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); }