| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 | 
							- <?php
 - 
 - /*
 -  * This file is part of the Monolog package.
 -  *
 -  * (c) Jordi Boggiano <j.boggiano@seld.be>
 -  *
 -  * For the full copyright and license information, please view the LICENSE
 -  * file that was distributed with this source code.
 -  */
 - 
 - namespace Monolog\Formatter;
 - 
 - use Monolog\Logger;
 - 
 - class WildfireFormatterTest extends \PHPUnit_Framework_TestCase
 - {
 -     /**
 -      * @covers Monolog\Formatter\WildfireFormatter::format
 -      */
 -     public function testDefaultFormat()
 -     {
 -         $wildfire = new WildfireFormatter();
 -         $record = array(
 -             'level' => Logger::ERROR,
 -             'level_name' => 'ERROR',
 -             'channel' => 'meh',
 -             'context' => array('from' => 'logger'),
 -             'datetime' => new \DateTime("@0"),
 -             'extra' => array('ip' => '127.0.0.1'),
 -             'message' => 'log',
 -         );
 - 
 -         $message = $wildfire->format($record);
 - 
 -         $this->assertEquals(
 -             '125|[{"Type":"ERROR","File":"","Line":"","Label":"meh"},'
 -                 .'{"message":"log","context":{"from":"logger"},"extra":{"ip":"127.0.0.1"}}]|',
 -             $message
 -         );
 -     }
 - 
 -     /**
 -      * @covers Monolog\Formatter\WildfireFormatter::format
 -      */
 -     public function testFormatWithFileAndLine()
 -     {
 -         $wildfire = new WildfireFormatter();
 -         $record = array(
 -             'level' => Logger::ERROR,
 -             'level_name' => 'ERROR',
 -             'channel' => 'meh',
 -             'context' => array('from' => 'logger'),
 -             'datetime' => new \DateTime("@0"),
 -             'extra' => array('ip' => '127.0.0.1', 'file' => 'test', 'line' => 14),
 -             'message' => 'log',
 -         );
 - 
 -         $message = $wildfire->format($record);
 - 
 -         $this->assertEquals(
 -             '129|[{"Type":"ERROR","File":"test","Line":14,"Label":"meh"},'
 -                 .'{"message":"log","context":{"from":"logger"},"extra":{"ip":"127.0.0.1"}}]|',
 -             $message
 -         );
 -     }
 - 
 -     /**
 -      * @covers Monolog\Formatter\WildfireFormatter::format
 -      */
 -     public function testFormatWithoutContext()
 -     {
 -         $wildfire = new WildfireFormatter();
 -         $record = array(
 -             'level' => Logger::ERROR,
 -             'level_name' => 'ERROR',
 -             'channel' => 'meh',
 -             'context' => array(),
 -             'datetime' => new \DateTime("@0"),
 -             'extra' => array(),
 -             'message' => 'log',
 -         );
 - 
 -         $message = $wildfire->format($record);
 - 
 -         $this->assertEquals(
 -             '58|[{"Type":"ERROR","File":"","Line":"","Label":"meh"},"log"]|',
 -             $message
 -         );
 -     }
 - 
 -     /**
 -      * @covers Monolog\Formatter\WildfireFormatter::formatBatch
 -      * @expectedException BadMethodCallException
 -      */
 -     public function testBatchFormatThrowException()
 -     {
 -         $wildfire = new WildfireFormatter();
 -         $record = array(
 -             'level' => Logger::ERROR,
 -             'level_name' => 'ERROR',
 -             'channel' => 'meh',
 -             'context' => array(),
 -             'datetime' => new \DateTime("@0"),
 -             'extra' => array(),
 -             'message' => 'log',
 -         );
 - 
 -         $wildfire->formatBatch(array($record));
 -     }
 - }
 
 
  |