Chris Boden
c24cdf379e
[Http] Accept RouteCollection, spike CORS protection
2013-04-26 21:06:34 -04:00
Chris Boden
ba76600214
[Http] Fixed broken unit tests
2013-04-19 22:40:16 -04:00
Chris Boden
69afb3de1f
[Http] Fixed broken unit tests
2013-04-14 18:42:30 -04:00
Chris Boden
3f64caf8cb
Minor doc corrections
2013-04-13 10:55:28 -04:00
Chris Boden
92f3844a53
[WebSocket] Prevent division by 0 in Hixie handshake
2013-03-31 14:16:40 -04:00
Chris Boden
3030c81f03
[WebSocket] Fixed Hixie handshake bug (for real this time)
...
refs #80
2013-03-31 14:02:10 -04:00
Chris Boden
51f46332ad
[WebSocket] Fixed failing Hixie handshake bug
...
refs #80
2013-03-31 11:41:31 -04:00
Chris Boden
492d1985d4
[WebSocket] New failing test for Hixie fragmentation bug
...
refs #80
2013-03-30 15:07:11 -04:00
Chris Boden
1b941a3112
AB testing
...
Added libuv to test suite
Set port 8000 default unless specified; makes changing shit easier
2013-03-29 20:01:24 -04:00
Chris Boden
75bb5ac891
Cleaning
2013-01-04 19:52:57 -05:00
Chris Boden
f7399dde44
AB test adjustments
...
Added libev test
Added lone test for quick compliance checking
Added a test w/o UTF-8 checks to show perf
2012-11-17 19:11:30 -05:00
Chris Boden
f17350a625
Testing updates
...
New testing environment, adjusted automated scripts to reflect
2012-11-10 14:16:46 -05:00
Chris Boden
69e3d5a5a2
Merge pull request #52 from pborreli/typos
...
Fixed typos
2012-10-13 10:53:04 -07:00
Pascal Borreli
ebcc66f1bf
Fixed typos
2012-10-11 18:33:29 +00:00
Vladimir Kartaviy
410550b3b2
#49 Fixed WsServer::getSubProtocolString method return value and related unit-test
2012-09-22 01:18:53 +03:00
Chris Boden
eef375ddae
v0.2 references
2012-09-07 14:20:05 -04:00
Chris Boden
491d0c779c
[WAMP] Removed default var from onPublish
...
Removed default array being set on WampServerInterface::onPublish
These methods are called by Ratchet's event components
Ratchet will never pass null values
This removes excess requirements from the end developer
2012-07-22 20:01:05 -04:00
Chris Boden
6ee81074d3
[WAMP][BCB] Property name change
...
Changed $conn->WAMP->topics to
$conn->WAMP->subscriptions
2012-07-22 17:55:53 -04:00
Chris Boden
e7e8936b77
Merge branch 'refs/heads/unit-tests' into 0.2-beta
2012-07-20 10:25:18 -04:00
Chris Boden
21bec3f74e
[Sessions][Tests] Coverage
...
More code coverage on SessionProvider unit tests
Removed usage of MockConnection in favour of PHPUnit mocks
2012-07-19 12:01:18 -04:00
Chris Boden
dd8a59df69
[WAMP][Tests] Full namespace coverage
...
Added `has` method to Topic class
Covering all of WAMP code in unit tests
2012-07-19 11:27:31 -04:00
Chris Boden
9a317fefc7
[WAMP] Topic tests
2012-07-19 10:46:43 -04:00
Chris Boden
4a4e80a945
[Server] Tests
...
Increased unit test code coverage
Replaced concrete mock objects with PHPUnit mocks
2012-07-19 09:03:07 -04:00
Chris Boden
bd5b7d09aa
[WAMP][Tests] Coverage
...
Sight bug fixes in WAMP topics
Unit tests coverage
2012-07-19 01:38:08 -04:00
Chris Boden
4078a360a8
[WAMP] Topic testing
...
Fixed bugs failing on Travis
More unit test coverage
2012-07-19 00:14:36 -04:00
Chris Boden
8d0cf5ffb2
[WAMP]
...
Lots of unit tests for new WAMP classes
Fixed parse error in TopicManager
Aliased Topic::getId -> __toString to WampConnection can work with Topics or raw protocol strings
API docs
CS
2012-07-18 23:55:59 -04:00
Chris Boden
9d0e6735db
Merge branch 'refs/heads/0.2-beta' into wamp-topics
...
Conflicts:
composer.lock
2012-07-18 20:34:17 -04:00
Chris Boden
b8a677a6bb
[WAMP] Topic tests and fix
...
Fixed a bug in Topic
Created unit tests for Topic
2012-07-17 23:59:35 -04:00
Chris Boden
534375160a
[Server] IoServer cleanup
...
Removed React event loop as a requirement; loop can be run outside
Removed Server as a requirement for Connection; wasn't used anymore
2012-07-17 17:22:51 -04:00
Chris Boden
5a80a67f03
[WAMP][BCB] Init new serer component
...
Moved WampServer to ServerProtocol
New WampServer component
New Topic class
2012-07-17 16:57:05 -04:00
Chris Boden
3a844edbfd
[WebSocket] Performance
...
No more sprintf calls
2012-07-15 11:57:42 -04:00
Chris Boden
1afd42d987
PHP 5.4 tests
2012-07-14 18:52:44 -04:00
Chris Boden
e27ab9891b
[WebSocket] Encoding
...
Added the ability to turn UTF-8 encoding checks off to increase performance
Separated encoding checks into its own set of classes
Encoding checks now use mbstring or iconv depending on availability
2012-07-14 16:44:36 -04:00
Chris Boden
188e9f04ce
[Server][WebSocket] Performance
...
Switched IoServer::factory to use React factory (libevent stable)
Bit operations in Frame for performance gains
Added performance tests back to fuzzing config
2012-07-14 11:58:26 -04:00
Chris Boden
288f74a9f1
[WebSocket] RFC Frame tests
...
Removed global @coverage annotation in favour of per-method
This allows better coverage results, less false-positives
New tests: Reserved bits, masking, buffer underflows
2012-07-13 20:05:22 -04:00
Chris Boden
f86230fd16
[WebSocket] Removed deprecated code
...
Removed some unused Frame code in favour of newer APIs
Removed RFC's Message::frame and Frame::create methods
2012-07-13 19:58:44 -04:00
Chris Boden
0c55aa6bef
Test cleanup
...
Added the AutobahnTestSuite Fuzzing Server to AB tests
giving another language (Python) to compare Ratchet to
Added a profile option for make
Cleaned up the tests directory structure
2012-07-13 19:53:18 -04:00
Chris Boden
14959b6ea5
PHP min req bump
...
PHP <= 5.3.4 now required to coincide with Symfony's updated requirement
2012-07-13 19:46:49 -04:00
Chris Boden
a2188a449e
[WebSocket] Performance
...
Added unit tests for Rsv bit checks
Using binary operators to check bits resulting in massive performance gains
2012-07-13 11:38:16 -04:00
Chris Boden
2d9967b066
Version bump in test conf
2012-07-13 10:24:51 -04:00
Chris Boden
54b072884c
Merge branch 'refs/heads/master' into 0.2-beta
...
Conflicts:
composer.lock
src/Ratchet/ConnectionInterface.php
2012-07-12 20:00:03 -04:00
Chris Boden
1e298c634b
Version tagging
2012-07-12 19:52:04 -04:00
Chris Boden
fd9e03bd99
API docs and cleanup
2012-07-11 15:43:54 -04:00
Chris Boden
6115df886d
README
2012-07-11 11:36:40 -04:00
Chris Boden
2c9a446efe
[Tests] Skip all binary
2012-07-11 10:43:55 -04:00
Chris Boden
baed21ed8b
[WebSocket] AB tests, React update output buffer
...
AB tests 9.* (non-binary) all passing
2012-06-17 22:47:29 -04:00
Chris Boden
5d1cabc751
[WebSocket] Fixed missing request headers bug
...
Accidentally removed HTTP request headers from connections
Added them back
2012-06-14 16:07:16 -04:00
Chris Boden
49d68ba7df
[WebSocket] Hixie refactoring
...
Created parent interface for messages and frames
Created Hixie Connection
Applied updated interfaces to Hixie versions
Removed __toString on msgs/frames since there could be 2-3 types returned
2012-06-14 15:07:52 -04:00
Chris Boden
439ac1234f
[WebSocket] Cleanup
...
Removed some obsolete code
Handshakes always returns a response
2012-06-14 11:24:18 -04:00
Chris Boden
87dcd1d510
[WebSocket] Re-scoped variable
...
Protecting Frame::$data to prevent overflow error
Correct frame contents is fetched from ::getContents()
2012-06-14 10:54:26 -04:00