public function testLoadDoesNothingIfEmpty() { $loader = new CsvFileLoader(); $resource = __DIR__ . '/../fixtures/empty.csv'; $catalogue = $loader->load($resource, 'en', 'domain1'); $this->assertEquals(array(), $catalogue->all('domain1')); $this->assertEquals('en', $catalogue->getLocale()); $this->assertEquals(array(new FileResource($resource)), $catalogue->getResources()); }
/** * @expectedException \Symfony\Component\Translation\Exception\InvalidResourceException */ public function testLoadNonLocalResource() { $loader = new CsvFileLoader(); $resource = 'http://example.com/resources.csv'; $loader->load($resource, 'en', 'domain1'); }
/** * @expectedException \InvalidArgumentException */ public function testLoadThrowsAnExceptionIfFileNotLocal() { $loader = new CsvFileLoader(); $resource = 'http://example.com/resources.csv'; $loader->load($resource, 'en', 'domain1'); }
/** * @expectedException \InvalidArgumentException */ public function testLoadThrowsAnExceptionIfFileNotExists() { $loader = new CsvFileLoader(); $resource = __DIR__ . '/../fixtures/not-exists.csv'; $loader->load($resource, 'en', 'domain1'); }