function testMasking() { $input = "Hello World!"; $frame = WebSocketFrame::create(WebSocketOpcode::TextFrame, $input); $frame->setMasked(true); $client = new WebSocket("ws://127.0.0.1:12345/echo/"); $client->open(); $client->sendFrame($frame); $msg = $client->readMessage(); $client->close(); $this->assertEquals($input, $frame->getData()); $this->assertEquals(false, $msg->getFrames()[0]->isMasked()); }