diff options
Diffstat (limited to 'vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php')
-rw-r--r-- | vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php new file mode 100644 index 0000000..1b61283 --- /dev/null +++ b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php @@ -0,0 +1,51 @@ +<?php + +namespace Guzzle\Tests\Log; + +use Guzzle\Log\Zf2LogAdapter; +use Zend\Log\Logger; +use Zend\Log\Writer\Stream; + +/** + * @covers Guzzle\Log\Zf2LogAdapter + */ +class Zf2LogAdapterTest extends \Guzzle\Tests\GuzzleTestCase +{ + /** @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(1, substr_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(2, substr_count($contents, 'Zend_Test!')); + } + + public function testExposesAdaptedLogObject() + { + $this->assertEquals($this->log, $this->adapter->getLogObject()); + } +} |