Example #1
0
 public function testMessage()
 {
     $this->_setupWithoutFrontController();
     $channel = Zend_Wildfire_Channel_HttpHeaders::getInstance();
     $protocol = $channel->getProtocol(Zend_Wildfire_Plugin_FirePhp::PROTOCOL_URI);
     $message = new Zend_Wildfire_Plugin_FirePhp_Message(Zend_Wildfire_Plugin_FirePhp::LOG, 'Message 1');
     $this->assertEquals($message->getStyle(), Zend_Wildfire_Plugin_FirePhp::LOG);
     $message->setStyle(Zend_Wildfire_Plugin_FirePhp::INFO);
     $this->assertEquals($message->getStyle(), Zend_Wildfire_Plugin_FirePhp::INFO);
     $this->assertNull($message->getLabel());
     $message->setLabel('Label 1');
     $this->assertEquals($message->getLabel(), 'Label 1');
     $this->assertFalse($message->getDestroy());
     $message->setDestroy(true);
     $this->assertTrue($message->getDestroy());
     $this->assertEquals($message->getMessage(), 'Message 1');
     $message->setMessage('Message 2');
     $this->assertEquals($message->getMessage(), 'Message 2');
     $message->setDestroy(true);
     $this->assertfalse(Zend_Wildfire_Plugin_FirePhp::send($message));
     $message->setDestroy(false);
     $this->assertTrue(Zend_Wildfire_Plugin_FirePhp::send($message));
     Zend_Wildfire_Channel_HttpHeaders::getInstance()->flush();
     $messages = $protocol->getMessages();
     $this->assertEquals($messages[Zend_Wildfire_Plugin_FirePhp::STRUCTURE_URI_FIREBUGCONSOLE][Zend_Wildfire_Plugin_FirePhp::PLUGIN_URI][0], '[{"Type":"INFO","Label":"Label 1"},"Message 2"]');
 }