Commit Graph

69 Commits

Author SHA1 Message Date
Dawid Królak
6df0bd1b68 Merge remote-tracking branch 'upstream/master' 2020-05-14 19:02:31 +02:00
Matt Bonneau
5911d8bc35 Bump test agent version 2020-05-07 10:46:40 -04:00
Matt Bonneau
5907e27d90 Remove return types to keep backward compatibility 2020-04-11 22:22:25 -04:00
Matt Bonneau
cdb37b17a4 Separate travis server and client tests 2020-04-11 19:31:44 -04:00
Matt Bonneau
14fdcbb84e More travis adjustments 2020-04-10 14:03:21 -04:00
Matt Bonneau
5c15dd0a2f Try to get IP address sorted out for travis 2020-04-10 13:15:49 -04:00
Matt Bonneau
1a4fa37f06 Fix fuzzingclient_skip_deflate host name 2020-04-09 18:07:42 -04:00
Matt Bonneau
5cdc4478f7 Correct output path on fuzzingclient config 2020-04-09 17:49:52 -04:00
Matt Bonneau
7ef269aca1 Have travis use docker for wstest while testing 2020-04-09 17:39:37 -04:00
Matt Bonneau
1cb14114c3 Change how disabled/supported/enabled is handled for deflate 2020-03-10 09:26:05 -04:00
Matt Bonneau
1af7e998b3 Merge branch 'master' into permessage-deflate
# Conflicts:
#	src/Messaging/MessageBuffer.php
#	tests/ab/clientRunner.php
#	tests/ab/run_ab_tests.sh
#	tests/ab/startServer.php
2020-01-22 00:36:05 -05:00
Chris Boden
879e48c840 Merge branch 'maxpayload' 2019-12-15 05:18:18 -05:00
Matt Bonneau
e7b72440c9 Fix requires annotation to skip some tests on 5.6 2019-12-14 14:26:11 -05:00
Matt Bonneau
9d6d7d01d3 Don't run ini_set tests in php 5 because it crashes 2019-12-14 13:10:40 -05:00
Matt Bonneau
bbdd346c1c Test resulting settings from different memory_limits + more tests 2019-12-14 12:52:19 -05:00
Matt Bonneau
cfc9049d13 Make memory limit testable 2019-12-12 13:59:55 -05:00
Matt Bonneau
830e2f561e Allow limits for maximum payload 2019-12-11 13:27:42 -05:00
Chris Boden
91af8a76d5 quality of life changes
Kill the php server after AB tests are done
Add script runners to composer for ease of use
2019-12-11 10:18:08 -05:00
Matt Bonneau
8944361dbe Update to latest react/socket and drop react/http for tests 2019-12-10 19:22:57 -05:00
Dawid Królak
f9a5094726 Replace guzzle based request/response object with PSR-17 factory 2019-10-16 22:55:59 +02:00
Matt Bonneau
cba2acd69d Merge branch 'master' of github.com:ratchetphp/RFC6455 into permessage-deflate
# Conflicts:
#	.travis.yml
#	src/Messaging/MessageBuffer.php
2019-05-01 08:31:47 -04:00
Chris Boden
26ea6c2d45 Add new lines to end of header in tests
Guzzle had a BC break between minor versions throwing an exception if a header wasn’t passed without ending delimiters.
2019-03-11 09:56:19 -04:00
Chris Boden
c62f7cd95f
Merge pull request #30 from jmoo/fix-for-blocking-ops
Null out message buffer before calling onMessage handler
2019-03-10 13:10:42 -04:00
me@jmoo.io
6d7d1b8ff1 Null out message buffer before calling onMessage handler 2018-07-07 17:40:12 -04:00
Matt Bonneau
834de74a29 Suggest correct subprotocol when subprotocol mismatch
Fixes #24
2018-02-10 11:57:48 -05:00
Matt Bonneau
61ffa6aa2a Move sender parameter to maintain BC with previous version 2017-10-30 17:01:32 -04:00
Matt Bonneau
c943ee1771 Reduce the number of tests so travis doesn't time out 2017-10-30 17:01:32 -04:00
Matt Bonneau
5f7f53e7eb Work on php version support and testing 2017-10-30 17:01:32 -04:00
Matt Bonneau
d7e3c1bc64 Fix MessageBufferTest to match API change 2017-10-30 17:01:32 -04:00
Matt Bonneau
bc16757a61 Fixup version check for permessage-deflate 2017-10-30 17:01:32 -04:00
Matt Bonneau
b84ef8b9ce Client passes all per message deflate autobahn tests 2017-10-30 17:01:32 -04:00
Matt Bonneau
8eed9e7db2 Server passing tests - client passes most tests - refactoring and API help needed 2017-10-30 17:01:32 -04:00
Matt Bonneau
7280ddcd19 Per-message deflate with options work 2017-10-30 17:01:32 -04:00
Matt Bonneau
dd636a4058 When not agreeing on a subprotocol in non-strict - send no protocol header field 2017-09-13 09:40:02 -04:00
Matt Bonneau
8128af799a Fix requested changes on PR 2017-09-12 22:33:33 -04:00
Matt Bonneau
78b7137627 Revert BC breaks to ServerNegotiator 2017-09-10 15:10:54 -04:00
Matt Bonneau
10c7198946 Use full namespace on functions and add oh-unit dev dep 2017-04-19 23:59:18 -04:00
Matt Bonneau
4ad549b9e0 Correct Responses in ServerNegotiator add tests 2017-04-19 23:28:04 -04:00
Matt Bonneau
1d0374fd21 Replace recursion in MessageBuffer with loop 2016-12-30 15:35:40 -05:00
Matt Bonneau
7ed72dc4b7 Explode Connection: header to find Update. Fixes #14 2016-07-29 01:27:59 -04:00
Chris Boden
49cfd1eb50 Updated test coverage 2016-02-20 16:16:11 -05:00
Chris Boden
b2bd4607ae Moved tests to align namespace with target 2016-02-15 18:10:53 -05:00
Chris Boden
ac4d13cc09 Inject RequestVerfier instead of instantiating 2016-02-15 17:03:10 -05:00
Chris Boden
e75c843fc9 Rename Negotiator -> ServerNegotiator for consistence 2016-02-10 17:56:28 -05:00
Chris Boden
3b717eb5b8 Documentation updates 2016-02-10 10:24:33 -05:00
Chris Boden
60ce5e00ff Renamed some classes, less depth 2016-02-08 22:21:56 -05:00
Chris Boden
9f405beccb Added subprotocol check for client, test fixes 2016-02-08 21:43:17 -05:00
Chris Boden
cd89941a49 Formatting 2016-02-08 07:55:35 -05:00
Chris Boden
affba40d16 Client refactor
Class is now re-entrant instead of keeping state
Remove non-specified default RFC headers
Accept strict URI type to cut down on error handling
2016-02-07 13:40:38 -05:00
Chris Boden
59a30c3b72 Replace slow validator with preg_match UTF8 check 2016-01-12 20:44:07 -05:00