Example #1
0
 public function testWriteThrowsWhenStreamWriteFails()
 {
     $stream = fopen('php://memory', 'a');
     $writer = new Zend_Log_Writer_Stream($stream);
     fclose($stream);
     try {
         $writer->write('foo', 1);
         $this->fail();
     } catch (Exception $e) {
         $this->assertType('Zend_Log_Exception', $e);
         $this->assertRegExp('/unable to write/i', $e->getMessage());
     }
 }
 public function write($event)
 {
     self::$exceptions[] = $event;
     parent::write($event);
 }
 public function testSettingNewFormatter()
 {
     $stream = fopen('php://memory', 'w+');
     $writer = new Zend_Log_Writer_Stream($stream);
     $expected = 'foo';
     $formatter = new Zend_Log_Formatter_Simple($expected);
     $writer->setFormatter($formatter);
     $writer->write(array('bar' => 'baz'));
     rewind($stream);
     $contents = stream_get_contents($stream);
     fclose($stream);
     $this->assertContains($expected, $contents);
 }