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
88cba43921
Fixed composer file
2012-07-18 09:35:59 -04:00
Chris Boden
ab67ecbbe9
README
...
Added composer autoloader to example
2012-07-18 09:28:09 -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
c5cdd68cef
[WAMP] Topic manager
...
Separated functionality of Ratchet component and topic manager
2012-07-17 17:06:35 -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
3d97c76bcb
Bump
...
Symfony2-BETA3
Minimum stability from dev to beta
Composer schema change
2012-07-15 18:28:16 -04:00
Chris Boden
d1ecdd9f47
Readme
2012-07-15 17:54:55 -04:00
Chris Boden
f43ab913c7
[WebSocket] Closing frame bug fix
2012-07-15 12:15:54 -04:00
Chris Boden
3a844edbfd
[WebSocket] Performance
...
No more sprintf calls
2012-07-15 11:57:42 -04:00
Chris Boden
0ee6ef6008
Reverted PHP >=5.3.4 req to >=5.3.3
2012-07-15 11:24:24 -04:00
Chris Boden
1afd42d987
PHP 5.4 tests
2012-07-14 18:52:44 -04:00
Chris Boden
5c5091f723
Fixed # open file bug
2012-07-14 17:16:45 -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
0ecc43e315
Removed PHP 5.3.4 off Travis CI test
...
Travis doesn't have 5.3.4 available
2012-07-13 20:01:01 -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
dd0040aee9
Micro optimization on RFC Frame
2012-07-13 15:00:00 -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
5755a5f739
Merge branch 'refs/heads/master' into 0.2-beta
2012-07-13 01:16:08 -04:00
Chris Boden
3c617d96a2
Plugging memory leak
...
Apparently assigning a property to an object will prevent the object from being destroyed.
Thanks to @igorw to finding this memory leak
2012-07-13 00:55:15 -04:00
Chris Boden
ecdb6fa4c0
Deps update
...
Updated to React v0.1.1
Updated changelog
2012-07-12 20:04: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
b27a7e4be8
[BC] Checks
...
Added PHP5.3.3 to Travis tests
Updated React deps, fixing bug afflicting PHP <= 5.3.8
2012-07-12 19:44:37 -04:00
Chris Boden
adde4ee8d9
Test PHP5.3.3
2012-07-12 17:20:07 -04:00
Chris Boden
6e64d1e9d1
Docs
2012-07-12 15:47:39 -04:00
Chris Boden
6d55e18dec
mbstring no longer required for Ratchet
2012-07-12 15:41:30 -04:00
Chris Boden
f8a9eb56b5
API docs
2012-07-12 15:21:54 -04:00
Chris Boden
38a55997fb
More succinct api docs
2012-07-12 14:35:26 -04:00
Chris Boden
081cfc8457
Makefile
...
Added makefile to make running common tasks easier
2012-07-12 14:26:32 -04:00
Chris Boden
c15c324424
[WebSocket] UTF-8 checking
...
mb_check_encoding first, as it's much faster, fail fast
Only do the other check if message is under 10k characters
Large payloads crawl otherwise
2012-07-12 13:29:12 -04:00
Chris Boden
bdca66a27d
Added a changelog
2012-07-12 12:12:24 -04:00
Chris Boden
89c24bd637
[WebSocket] UTF-8 checks
...
New method to check UTF-8
All non-binary AB tests passing
2012-07-12 12:12:08 -04:00
Chris Boden
fd9e03bd99
API docs and cleanup
2012-07-11 15:43:54 -04:00
Chris Boden
5494e0132b
[I/O] Use React v0.1
2012-07-11 14:54:53 -04:00
Chris Boden
beacefa832
Version bump
2012-07-11 11:37:18 -04:00
Chris Boden
6115df886d
README
2012-07-11 11:36:40 -04:00
Chris Boden
145de0d407
Cleanup
2012-07-11 11:00:44 -04:00
Chris Boden
d2294fa6a4
[WebSocket][Tests] Passing AB tests 3.* and 7.*
2012-07-11 10:45:34 -04:00
Chris Boden
2c9a446efe
[Tests] Skip all binary
2012-07-11 10:43:55 -04:00