summaryrefslogtreecommitdiff
path: root/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php')
-rw-r--r--vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php51
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());
+ }
+}