Вход Регистрация
Файл: vkolhoze.com/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php
Строк: 35
<?php

namespace GuzzleTestsLog;

use 
GuzzleLogZf2LogAdapter;
use 
ZendLogLogger;
use 
ZendLogWriterStream;

/**
 * @covers GuzzleLogZf2LogAdapter
 */
class Zf2LogAdapterTest extends GuzzleTestsGuzzleTestCase
{
    
/** @var Zf2LogAdapter */
    
protected $adapter;

    
/** @var Logger */
    
protected $log;

    
/** @var resource */
    
protected $stream;

    protected function 
setUp()
    {
        
$this->stream fopen('php://temp''r+');
        
$this->log = new Logger();
        
$this->log->addWriter(new Stream($this->stream));
        
$this->adapter = new Zf2LogAdapter($this->log);

    }

    public function 
testLogsMessagesToAdaptedObject()
    {
        
// Test without a priority
        
$this->adapter->log('Zend_Test!'LOG_NOTICE);
        
rewind($this->stream);
        
$contents stream_get_contents($this->stream);
        
$this->assertEquals(1substr_count($contents'Zend_Test!'));

        
// Test with a priority
        
$this->adapter->log('Zend_Test!'LOG_ALERT);
        
rewind($this->stream);
        
$contents stream_get_contents($this->stream);
        
$this->assertEquals(2substr_count($contents'Zend_Test!'));
    }

    public function 
testExposesAdaptedLogObject()
    {
        
$this->assertEquals($this->log$this->adapter->getLogObject());
    }
}
Онлайн: 0
Реклама