Exemplo n.º 1
0
 /**
  * @memcheck
  */
 public function testBuild700000()
 {
     $frame = new Frame();
     $frame->withBody(str_pad("x", 700000, "x"));
     $frame->withOpcode(Frame::OP_BINARY);
     $frame->withMasking("mask");
     $parsed = Frame::parse($frame->build());
     $this->assertEquals(str_pad("x", 700000, "x"), $parsed->getBody());
     $this->assertEquals(Frame::OP_BINARY, $frame->getOpcode());
     $this->assertFalse($frame->getFinalFlag());
     $this->assertTrue($frame->hasMasking());
     $this->assertEquals("mask", $frame->getMasking());
 }
Exemplo n.º 2
0
 /**
  * @covers Ratchet\WebSocket\Version\RFC6455\Frame::__construct
  * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayloadLength
  * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayload
  */
 public function testLongCreate()
 {
     $len = 65525;
     $pl = $this->generateRandomString($len);
     $frame = new Frame($pl, true, Frame::OP_PING);
     $this->assertTrue($frame->isFinal());
     $this->assertEquals(Frame::OP_PING, $frame->getOpcode());
     $this->assertFalse($frame->isMasked());
     $this->assertEquals($len, $frame->getPayloadLength());
     $this->assertEquals($pl, $frame->getPayload());
 }