コード例 #1
0
 /**
  * @covers Veles\ErrorHandler\Subscribers\ErrorRenderer::update
  */
 public function testUpdate()
 {
     $builder = new ErrorBuilder();
     $builder->setTemplate('Errors/exception.phtml');
     $exception = new \Exception($this->message);
     $handler = new ExceptionHandler();
     $handler->run($exception);
     $this->expectOutputString($this->html);
     $this->object->setMessageBuilder($builder);
     $this->object->update($handler);
 }
コード例 #2
0
 /**
  * @covers Veles\ErrorHandler\Subscribers\EmailNotifier::update
  */
 public function testUpdate()
 {
     $stub = $this->getMockBuilder('\\Veles\\ErrorHandler\\Subscribers\\EmailNotifier')->setMethods(['getMessageBuilder', 'init', 'send'])->getMock();
     $builder = new ErrorBuilder();
     $builder->setTemplate('Errors/exception.phtml');
     $stub->method('getMessageBuilder')->willReturn($builder);
     $stub->expects($this->once())->method('init')->willReturn(null);
     $stub->expects($this->once())->method('send')->willReturn(null);
     $exception = new \Exception($this->message);
     $handler = new ExceptionHandler();
     $handler->run($exception);
     $stub->update($handler);
 }
コード例 #3
0
 /**
  * @covers Veles\ErrorHandler\HtmlBuilders\ErrorBuilder::getTemplate
  * @depends testSetTemplate
  */
 public function testGetTemplate()
 {
     $expected = uniqid();
     $this->object->setTemplate($expected);
     $result = $this->object->getTemplate();
     $msg = 'ErrorBuilder::setTemplate() wrong behavior!';
     $this->assertSame($expected, $result, $msg);
 }