Exemplo n.º 1
0
 public function testRenderByText()
 {
     $text = 'original text';
     $result = 'rendered text';
     $this->_translator->expects($this->once())->method('getTheme')->will($this->returnValue('theme'));
     $this->_translator->expects($this->once())->method('getData')->will($this->returnValue(['theme::' . $text => $result, $text => $result]));
     $this->assertEquals($result, $this->_renderer->render([$text], []));
 }
Exemplo n.º 2
0
 public function testRenderException()
 {
     $message = 'something went wrong';
     $exception = new \Exception($message);
     $this->_translator->expects($this->once())->method('getData')->willThrowException($exception);
     $this->setExpectedException('Exception', $message);
     $this->_renderer->render(['text'], []);
 }
Exemplo n.º 3
0
 public function testRender()
 {
     $text = 'text';
     $translatedText = 'translated text';
     $translate = 'translate';
     $this->_translator->expects($this->exactly(2))->method('getData')->will($this->returnValue([$translatedText => $translate]));
     $this->assertEquals($translate, $this->_renderer->render([$translatedText], []));
     $this->assertEquals($text, $this->_renderer->render([$text], []));
 }