public function test_to_fromFrame() { $correct = 'SEND' . Stomp\Frame::EOL; $correct .= 'content-length: 11' . Stomp\Frame::EOL; $correct .= Stomp\Frame::EOL; $correct .= $this->body; $correct .= Stomp\Frame::END_OF_FRAME; $frame = new Stomp\Frame(); $frame->setCommand('SEND'); $frame->setBody($this->body); $this->assertEquals($frame->toFrame(), $correct); $frame = new Stomp\Frame(); $frame->fromFrame($correct); $this->assertEquals($frame->getCommand(), 'SEND'); $this->assertEquals($frame->getBody(), $this->body); $this->assertEquals($frame->toFrame(), "$frame"); // fromFrame, but no body $correct = 'SEND' . Stomp\Frame::EOL; $correct .= 'testing: 11' . Stomp\Frame::EOL; $correct .= Stomp\Frame::EOL; $correct .= Stomp\Frame::END_OF_FRAME; $frame->fromFrame($correct); $this->assertEquals($frame->getHeader('testing'), 11); }