Chris Boden
86b3343b6f
[WAMP] unit tests and fix
...
Increases code coverage on WAMP
Fixed a bug found while writing tests
2012-04-29 19:21:29 -04:00
Chris Boden
852e5777e3
Silently fail unblock
...
If the user unblocks and address that was not blocked, silently fail
2012-04-29 13:53:10 -04:00
Chris Boden
550b32e1e7
IpBlackList
...
Fixed bug where onClose was propagated if onOpen wasn't
Filter out ports from IP4 addresses
2012-04-29 13:20:26 -04:00
Chris Boden
8f653294c5
IpBlackList unit test coverage
2012-04-29 12:48:43 -04:00
Chris Boden
47e7059ed6
Mock MessageComponent common access
...
Updated class to match the WAMP component
2012-04-29 12:38:37 -04:00
Chris Boden
6be16bea4a
Added IpBlackListComponent
...
refs #4
2012-04-29 12:35:46 -04:00
Chris Boden
b0d5274985
[WAMP] Oops, committed unit tests
...
Adding the unit tests for WAMP to the repo!
2012-04-28 23:46:23 -04:00
Chris Boden
9e667dfc8b
[WAMP] Work
...
Unit testing WAMP; 0 -> 84% coverage
Fixed an Event command bug
API documentation
2012-04-28 19:32:32 -04:00
Chris Boden
228d0b8627
Composite Command updates
...
Unit tested Composite
Corrected interface to be E_STRICT compliant
Refactored enqueue method
2012-04-28 18:25:57 -04:00
Chris Boden
b6b2099415
Merge branch 'refs/heads/symfony/sessions'
...
Conflicts:
composer.json
composer.lock
2012-04-26 21:13:48 -04:00
Chris Boden
4654acb7d6
Replaced Connection::getId() with resourceId property
2012-04-25 22:59:46 -04:00
Chris Boden
f98cda3e29
Fixed unit test namespace
2012-04-25 22:22:49 -04:00
Chris Boden
dd79245ecf
Simplified
...
Removed magic methods from Connection(Interface)
Connection is closer to a POPO now
2012-04-25 21:58:12 -04:00
Chris Boden
e06aa30096
BC Break - Server::run parameters change
...
Updated IoServerComponent::run parameters
* $port is now first
* only $port is required
* SocketInterface is last and optional
2012-04-22 13:15:43 -04:00
Chris Boden
1e9665f6cd
[Session] PDO Unit Test
2012-03-29 18:31:50 -04:00
Chris Boden
a4bc626fae
[Session] Fixes, cleanup, docs, tests
2012-03-29 17:42:42 -04:00
Chris Boden
9ff2d406f0
Disabling Unit test
...
Disabling a unit test due to failure on Travis CI...can't figure this one out...systems match perfectly, fails on TCI but not locally (or other developer's)
2012-02-08 17:17:01 -05:00
Chris Boden
a4b0990961
Typecast bug fix
...
Attempted to fix Travis CI failing unit test with typecasting
2012-02-08 17:11:10 -05:00
Mike Almond
8a2b9153ab
Merge branch 'refs/heads/guzzle' into guzzle-refactor
...
* refs/heads/guzzle:
[HIXIE] Reverting back to the proper response code.
[TESTS] Fixing unit tests for versions
[REFACTOR] Fixing some code based on unit tests
[REFACTOR] Changing the handshake to return a guzzle object
2012-02-06 20:55:56 -05:00
Chris Boden
cb49cf06e7
Passing Unit Test
...
Turned on E_STRICT and fixed resulting unit test failures
2012-02-04 12:45:37 -05:00
Chris Boden
01804dac6c
Attempted Fixes
...
Attempting to change some things to pass on TravisCI...even though I'm not getting any unit test failures.
2012-02-04 12:37:53 -05:00
Chris Boden
33bf91dcea
Socket refactor
...
Moved SocketInterface and Socket to Resource namespace
2012-02-01 20:52:10 -05:00
Chris Boden
e26dc0ccde
Namespace refactor fixes
...
Updated old namespaces from refactor
2012-02-01 19:59:56 -05:00
Mike Almond
10da7e4920
[TESTS] Fixing unit tests for versions
...
Adding a unit test for Hixie and fixing the unit test for RFC
2012-02-01 13:17:51 -05:00
Chris Boden
2c976d0102
Continuing logical NS refactor
...
Updated more components to reflect new terminology when using Ratchet components
2012-01-31 20:47:59 -05:00
Chris Boden
e1c7ce361f
App -> Component Refactoring
...
Updating namespacing and conventions as per ticket #1
2012-01-31 08:37:51 -05:00
Chris Boden
451f7f4235
Init NS Refactor
...
Started refactor of namespaces from "app" to "component"
Added ConnectionInterface to replace concrete Connection
Removed socket config classes
2012-01-30 17:35:49 -05:00
Chris Boden
5334f94b91
Merge branch 'refs/heads/header' into wamp
2012-01-08 21:59:17 -05:00
Chris Boden
f766278a14
Passing Tests
...
Finally able to do incomplete tests. Ratchet passes (finally).
2012-01-06 22:00:35 -05:00
Chris Boden
ed3cfc16da
Loosened Dependencies
...
Removed construct dependency from ApplicationInterface - changing full decorator to changeable stack.
2012-01-04 11:22:42 -07:00
Chris Boden
8d1b2548e7
Unit test doc
...
Attempting to finish off the two incomplete unit tests but couldn't because of a PECL bug.
2011-12-18 14:36:56 -05:00
Chris Boden
feb6c5ab57
URI verification
...
Added code in handshake to verify the URI
Updated unit testing to reflect this
2011-12-17 15:46:44 -05:00
Chris Boden
5c5f9e558f
Mask unit test
2011-12-05 22:32:33 -05:00
Chris Boden
788b1f66cc
RFC handshake verification + unit tests
...
Went through section 4 of RFC 6455 making sure incoming handshake was valid with accompanying unit tests
2011-12-02 23:58:08 -05:00
Chris Boden
d85ea57ece
Merge branch 'refs/heads/master' into rfc
2011-12-02 19:48:19 -05:00
Chris Boden
160291a23f
Conn lambda test
...
Updated Connection set/get unit test to accept objects
2011-12-02 16:45:34 -05:00
Chris Boden
1f608f1d3a
Stubs for RFC protocol version
2011-11-30 10:08:11 -05:00
Chris Boden
75afa73826
Unit tests
...
Socket interface update
Server testing
Connection setting
2011-11-24 21:53:04 -05:00
Chris Boden
0670568789
Unit Tests and fixes
...
Set some incomplete tests to pass
Updated an interface bug found from unit tests
2011-11-20 22:36:14 -05:00
Chris Boden
1b01582ab9
SocketInterface
...
Added unix socket methods to interface, replaced __call/call_user_func calls with concrete methods
2011-11-20 20:38:20 -05:00
Chris Boden
02ffd6f782
Interface change
...
Changed onRecv to onMessage in Interface to match a standard api
Removed Frame::__toString methods - could imply different return expectation
2011-11-20 14:53:13 -05:00
Chris Boden
5653f01f2f
Message buffering & Refactoring
...
Refactored unframe() methods into Message/Frame classes (per protocol version)
Change onRecv of WebSocket App to use new interfaces to test statuses, resulting in reuniting a message fragmented by TCP
Wrote unit test covering most of new HyBi10 Frame class
2011-11-18 16:37:32 -05:00
Chris Boden
08db1e6fac
Minor Refactoring
2011-11-15 08:22:01 -05:00
Chris Boden
f3c7dd4d7f
Socket Proxy
...
Replaced passing SocketInterface everywhere with a proxy object
2011-11-14 15:56:30 -05:00
Chris Boden
e412f574e7
Fixed unit test coverage
2011-11-13 13:48:49 -05:00
Chris Boden
c6a91692f7
Interface Cleanup
...
Separated Observable interface from Decorator interface, also separated config method to its own interface
Cleaned up unit tests to reflect interface changes
2011-11-13 13:37:42 -05:00
Chris Boden
47b7110dc1
Namespaces
...
Fixed all the namespaces to match new folder structure
2011-11-12 20:51:54 -05:00
Chris Boden
32d9dda703
Stability
...
Added onError hook to observable interface
Handling errors in proper places, no longer a catchall
Temporarily throwing errors on all non-message HyBi-10 frames ("fixes" FF breaking everything)
2011-11-10 21:23:31 -05:00
Chris Boden
bf0787b7cd
Removed Logging
...
Removed logging - use Decorator as replacement (https://raw.github.com/cboden/RatchetApps/master/lib/RatchetApps/Logger.php )
2011-11-10 10:49:23 -05:00
Chris Boden
60a8a04e40
Cleanup
...
Fixed bad interface implementation in Close Command
Removed old code from Composite (now in Factory)
Removed done @todo's
Cleaned up Ping/Pong
Added HyBi-10 frame/unframe test
2011-11-07 11:55:07 -05:00