Esempio n. 1
0
 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);
 }