コード例 #1
0
 public function testRenderException()
 {
     $message = 'something went wrong';
     $exception = new \Exception($message);
     $this->rendererOne->expects($this->once())->method('render')->willThrowException($exception);
     $this->setExpectedException('Exception', $message);
     $this->object->render(['text'], []);
 }
コード例 #2
0
 public function testRender()
 {
     $text = 'some text';
     $arguments = ['arg1', 'arg2'];
     $resultAfterFirst = 'rendered text first';
     $resultAfterSecond = 'rendered text second';
     $this->rendererOne->expects($this->once())->method('render')->with([$text], $arguments)->will($this->returnValue($resultAfterFirst));
     $this->rendererTwo->expects($this->once())->method('render')->with([$text, $resultAfterFirst], $arguments)->will($this->returnValue($resultAfterSecond));
     $this->assertEquals($resultAfterSecond, $this->object->render([$text], $arguments));
 }