protected function sendData($data) { if (!$data instanceof WebSocket\Frame) { $data = WebSocket\Frame::generate($data); } $this->getConnection()->write(new ResponseWebSocketFrame($data), $data->isClosed()); $this->setHeartbeatTimeout(); }
public function test__to_string() { $response = new ResponseWebSocketFrame(Frame::generate('test')); $this->assertNotEmpty($response); }
/** * @return Frame */ public function onMessage($data) { $this->messageQueue->add($data); return Frame::parse($this->messageQueue); }
/** * @dataProvider provider_test_parse */ public function test_parse($encodedData, $expededData) { $frame = Frame::parse($encodedData); $this->assertEquals(md5($expededData), md5($frame->getData())); }