public function testRenderedOutput() { ob_start(); echo 'Some Output'; $subject = new ErrorHandlerTest(); ErrorHandler::apply(array($subject, 'throwException'), array(), function ($details) { }); $subject->throwException(); $this->assertFalse(ob_get_length()); }
public function testApply() { $subject = new ErrorHandlerTest(); ErrorHandler::apply(array($subject, 'throwException'), array(), function ($details) { return $details['exception']->getMessage(); }); $this->assertEqual('foo', $subject->throwException()); }