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

class 
FlowdockFormatterTest extends TestCase
{
    
/**
     * @covers MonologFormatterFlowdockFormatter::format
     */
    
public function testFormat()
    {
        
$formatter = new FlowdockFormatter('test_source''source@test.com');
        
$record $this->getRecord();

        
$expected = array(
            
'source' => 'test_source',
            
'from_address' => 'source@test.com',
            
'subject' => 'in test_source: WARNING - test',
            
'content' => 'test',
            
'tags' => array('#logs''#warning''#test'),
            
'project' => 'test_source',
        );
        
$formatted $formatter->format($record);

        
$this->assertEquals($expected$formatted['flowdock']);
    }

    
/**
     * @ covers MonologFormatterFlowdockFormatter::formatBatch
     */
    
public function testFormatBatch()
    {
        
$formatter = new FlowdockFormatter('test_source''source@test.com');
        
$records = array(
            
$this->getRecord(Logger::WARNING),
            
$this->getRecord(Logger::DEBUG),
        );
        
$formatted $formatter->formatBatch($records);

        
$this->assertArrayHasKey('flowdock'$formatted[0]);
        
$this->assertArrayHasKey('flowdock'$formatted[1]);
    }
}
Онлайн: 2
Реклама