Rev 3 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?phpnamespace Ratchet\RFC6455\Test\Unit\Handshake;use Ratchet\RFC6455\Handshake\ResponseVerifier;use PHPUnit\Framework\TestCase;/*** @covers Ratchet\RFC6455\Handshake\ResponseVerifier*/class ResponseVerifierTest extends TestCase {/*** @var ResponseVerifier*/protected $_v;public function setUp() {$this->_v = new ResponseVerifier;}public static function subProtocolsProvider() {return [[true, ['a'], ['a']], [true, ['c', 'd', 'a'], ['a']], [true, ['c, a', 'd'], ['a']], [true, [], []], [true, ['a', 'b'], []], [false, ['c', 'd', 'a'], ['b', 'a']], [false, ['a', 'b', 'c'], ['d']]];}/*** @dataProvider subProtocolsProvider*/public function testVerifySubProtocol($expected, $request, $response) {$this->assertEquals($expected, $this->_v->verifySubProtocol($request, $response));}}