Commit Graph

88 Commits

Author SHA1 Message Date
Chris Boden
4735218aa0 [BCB] Namespace changes
Removed the `Component` namespace
Removed the `Resource` namespace
Renamed components:
`IOServerComponent` => `IoServer`
`WebSocketComponent` => `WsServer`
`SessionComponent` => `SessionProvider`
`WAMPServerComponent` => `WampServer`
`IpBlackListComponent` => `IpBlackList`
`FlashPolicyComponent` => `FlashPolicy`
2012-05-08 23:14:28 -04:00
Chris Boden
ef6e777f31 Guzzle changes
Taking advantage of RequestFactory LSB
New tests to make sure Guzzle returns what's expected
2012-05-08 12:46:21 -04:00
Chris Boden
decf88833c Merge branch 'refs/heads/master' into socket-server 2012-05-07 21:06:25 -04:00
Chris Boden
afa2dacf40 [Flash] Fixed unit test coverage annotation 2012-05-07 21:06:11 -04:00
Chris Boden
5078aa2e4c Merge branch 'refs/heads/master' into socket-server 2012-05-07 21:03:01 -04:00
Chris Boden
d9bc1af385 [WAMP] Cleanup
Removed all Command classes (WAMP and global)
We-wrote WAMP unit tests to match
refs #22
2012-05-07 20:59:47 -04:00
Chris Boden
d30c8358ef [BCB] [WIP] Overhaul
React at the core of Ratchet, refs #6
Removed Commands (except WAMP), refs #22
Updated Guzzle to 2.4 branch, refs #20
Fixed some Hixie bugs, refs #21
2012-05-07 18:49:13 -04:00
Mike Almond
52b1704155 FlashPolicy all the things
$policy = new Ratchet\Component\Server\FlashPolicyComponent();
$policy->addAllowedAccess('192.168.1.120', '8000');

$io = new Ratchet\Component\Server\IOServerComponent($policy);
$io->run(843);
2012-05-07 13:44:48 -04:00
Chris Boden
af35aab345 True errors 2012-05-06 14:27:14 -04:00
Chris Boden
dbc40b821d ConnectionInterface updates
Added write/end methods to Connections
Created decorator class implementing ConnectionInterface
2012-05-06 13:18:21 -04:00
Chris Boden
8ab79d217f Guzzle update
Updated Guzzle to 2.4.1
Fixed code to pass unit tests from update
2012-05-04 18:17:23 -04:00
Mike Almond
6374bb3dac Removing a method that isn't available in sockets and fixing validation and tests 2012-05-04 10:20:24 -04:00
Mike Almond
e7ed247393 [FlashPolicy] Updating the flash policy component 2012-05-01 14:49:54 -04:00
Chris Boden
913774e072 Unit tests 2012-04-29 20:42:33 -04:00
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
149a99cf7c Merge branch 'refs/heads/composer' into refactor
Conflicts:
	tests/bootstrap.php
2012-01-31 19:47:02 -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
6f244fc659 Vendor spec
Manually overrode Guzzle in composer to not fetch Guzzle's reps as they're not needed for what's used in Ratchet
Removed SplClassLoader in favour of Composer's CladdLoader
2012-01-30 21:52:29 -05:00
Chris Boden
c18cc18bb8 Working Composer
Deps, versioning, autoloader from composer implemented
2012-01-30 21:41:49 -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
ad9b8c1644 psr convention
Renamed lib to src
2012-01-30 17:11:30 -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
08fa8a948f Guzzle
Implementing Guzzle to parse incoming handshake request
Functional on RFC version
2012-01-06 16:18:12 -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