Open Monograph Press  3.3.0
ClosureLogAdapterTest.php
1 <?php
2 
3 namespace Guzzle\Tests\Log;
4 
6 
11 {
12  public function testClosure()
13  {
14  $that = $this;
15  $modified = null;
16  $this->adapter = new ClosureLogAdapter(function($message, $priority, $extras = null) use ($that, &$modified) {
17  $modified = array($message, $priority, $extras);
18  });
19  $this->adapter->log('test', LOG_NOTICE, '127.0.0.1');
20  $this->assertEquals(array('test', LOG_NOTICE, '127.0.0.1'), $modified);
21  }
22 
27  {
28  $this->adapter = new ClosureLogAdapter(123);
29  }
30 }
Guzzle\Tests\GuzzleTestCase
Definition: GuzzleTestCase.php:22
Guzzle\Tests\Log
Definition: ArrayLogAdapterTest.php:3
Guzzle\Tests\Log\ClosureLogAdapterTest
Definition: ClosureLogAdapterTest.php:10
Guzzle\Log\ClosureLogAdapter
Definition: ClosureLogAdapter.php:8
Guzzle\Tests\Log\ClosureLogAdapterTest\testClosure
testClosure()
Definition: ClosureLogAdapterTest.php:12
Guzzle\Tests\Log\ClosureLogAdapterTest\testThrowsExceptionWhenNotCallable
testThrowsExceptionWhenNotCallable()
Definition: ClosureLogAdapterTest.php:26
Guzzle\Log\ClosureLogAdapter\log
log($message, $priority=LOG_INFO, $extras=array())
Definition: ClosureLogAdapter.php:19