Neos\Flow\Tests\Unit\I18n\Cldr\CldrModelTest::setUp PHP Method

setUp() public method

public setUp ( ) : void
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();
    }