translateResourceMock = $this->getMockBuilder(\Magento\Framework\Translate\ResourceInterface::class) ->disableOriginalConstructor() ->getMock(); $this->localeResolverMock = $this->getMockBuilder(\Magento\Framework\Locale\ResolverInterface::class) ->disableOriginalConstructor() ->getMock(); $this->jsonSerializer = new \Magento\Framework\Serialize\Serializer\Json(); $this->model = new \Magento\Translation\Model\Inline\File( $this->translateResourceMock, $this->localeResolverMock, $this->jsonSerializer ); } public function testGetTranslationFileContent() { $translations = ['string' => 'translatedString']; $this->localeResolverMock->expects($this->atLeastOnce())->method('getLocale')->willReturn('en_US'); $this->translateResourceMock->expects($this->atLeastOnce())->method('getTranslationArray') ->willReturn($translations); $this->assertEquals( $this->jsonSerializer->serialize($translations), $this->model->getTranslationFileContent() ); } }