/** * @return void */ public function setUp() { $samplePaths = ['foo', 'bar', 'baz']; $sampleParsedFile1 = (require __DIR__ . '/../Fixtures/MockParsedCldrFile1.php'); $sampleParsedFile2 = (require __DIR__ . '/../Fixtures/MockParsedCldrFile2.php'); $sampleParsedFile3 = (require __DIR__ . '/../Fixtures/MockParsedCldrFile3.php'); $mockCache = $this->getMockBuilder(VariableFrontend::class)->disableOriginalConstructor()->getMock(); $mockCache->expects($this->once())->method('has')->with(md5('foo;bar;baz'))->will($this->returnValue(false)); $mockCldrParser = $this->createMock(I18n\Cldr\CldrParser::class); $mockCldrParser->expects($this->at(0))->method('getParsedData')->with('foo')->will($this->returnValue($sampleParsedFile1)); $mockCldrParser->expects($this->at(1))->method('getParsedData')->with('bar')->will($this->returnValue($sampleParsedFile2)); $mockCldrParser->expects($this->at(2))->method('getParsedData')->with('baz')->will($this->returnValue($sampleParsedFile3)); $this->model = new I18n\Cldr\CldrModel($samplePaths); $this->model->injectCache($mockCache); $this->model->injectParser($mockCldrParser); $this->model->initializeObject(); }