Exemple #1
0
 public function testWrite()
 {
     $writer = new Zend_Log_Writer_Mock();
     $this->assertSame(array(), $writer->events);
     $fields = array('foo' => 'bar');
     $writer->write($fields);
     $this->assertSame(array($fields), $writer->events);
 }
Exemple #2
0
 public function testWriterInConstructor()
 {
     $mock = new Zend_Log_Writer_Mock();
     $logger = new Zend_Log($mock);
     $logger->log('message', Zend_Log::INFO);
     $messages = $mock->flush();
     $this->assertEquals(1, count($messages));
     $this->assertEquals('message', $messages[0]['message']);
 }
 public function testErrFilterSingleWriter()
 {
     $mock2 = new Zend_Log_Writer_Mock();
     $mock2->addFilter(Zend_Log::ERR);
     $this->logger->addWriter($mock2);
     $this->logger->warn('will be logged by mock1');
     $this->logger->err('will be logged by both');
     $warnMessages = $this->mock1->flush();
     $errMessages = $mock2->flush();
     $this->assertEquals(2, count($warnMessages));
     $this->assertEquals(1, count($errMessages));
 }