Вход Регистрация
Файл: gapps/vendor/monolog/monolog/tests/Monolog/Formatter/LogglyFormatterTest.php
Строк: 25
<?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 MonologFormatter;

use 
MonologTestCase;

class 
LogglyFormatterTest extends TestCase
{
    
/**
     * @covers MonologFormatterLogglyFormatter::__construct
     */
    
public function testConstruct()
    {
        
$formatter = new LogglyFormatter();
        
$this->assertEquals(LogglyFormatter::BATCH_MODE_NEWLINES$formatter->getBatchMode());
        
$formatter = new LogglyFormatter(LogglyFormatter::BATCH_MODE_JSON);
        
$this->assertEquals(LogglyFormatter::BATCH_MODE_JSON$formatter->getBatchMode());
    }

    
/**
     * @covers MonologFormatterLogglyFormatter::format
     */
    
public function testFormat()
    {
        
$formatter = new LogglyFormatter();
        
$record $this->getRecord();
        
$formatted_decoded json_decode($formatter->format($record), true);
        
$this->assertArrayHasKey("timestamp"$formatted_decoded);
        
$this->assertEquals(new DateTime($formatted_decoded["timestamp"]), $record["datetime"]);
    }
}
Онлайн: 1
Реклама