/**
* @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();
}