public function test_to_fromFrame() { $correct = 'SEND' . Zend_Queue_Stomp_Frame::EOL; $correct .= 'content-length: 11' . Zend_Queue_Stomp_Frame::EOL; $correct .= Zend_Queue_Stomp_Frame::EOL; $correct .= $this->body; $correct .= Zend_Queue_Stomp_Frame::END_OF_FRAME; $frame = new Zend_Queue_Stomp_Frame(); $frame->setCommand('SEND'); $frame->setBody($this->body); $this->assertEquals($frame->toFrame(), $correct); $frame = new Zend_Queue_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' . Zend_Queue_Stomp_Frame::EOL; $correct .= 'testing: 11' . Zend_Queue_Stomp_Frame::EOL; $correct .= Zend_Queue_Stomp_Frame::EOL; $correct .= Zend_Queue_Stomp_Frame::END_OF_FRAME; $frame->fromFrame($correct); $this->assertEquals($frame->getHeader('testing'), 11); }