/**
* @test
* @dataProvider translateByIdDataProvider
* @param string $id
* @param string $translatedId
* @param string $expectedResult
*/
public function translateByIdTests($id, $translatedId, $expectedResult)
{
$mockTranslationProvider = $this->createMock(XliffTranslationProvider::class);
$mockTranslationProvider->expects($this->once())->method('getTranslationById')->with($id)->will($this->returnValue($translatedId));
$this->translator->injectTranslationProvider($mockTranslationProvider);
$actualResult = $this->translator->translateById($id);
$this->assertSame($expectedResult, $actualResult);
}