Example #1
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));
 }