/** * @test * @dataProvider translationFallbackDataProvider * @param string $id * @param string $value * @param string $translatedId * @param string $translatedValue * @param string $expectedResult */ public function translationFallbackTests($id, $value, $translatedId, $translatedValue, $expectedResult) { $this->mockTranslator->expects($this->any())->method('translateById', $id)->will($this->returnValue($translatedId)); $this->mockTranslator->expects($this->any())->method('translateByOriginalLabel', $value)->will($this->returnValue($translatedValue)); $actualResult = $this->translateViewHelper->render($id, $value); $this->assertSame($expectedResult, $actualResult); }