/** * @dataProvider loadFixtureFileProvider * * @covers ::getFixtureData * @covers ::loadSql * * @param string $fixtureName * @param mixed $expected * * @throws FixtureLoaderException */ public function test_loadFixtureFile($fixtureName, $expected) { // When $loaded = $this->fixtureLoader->getFixtureData($fixtureName); // Then $this->assertSame($expected, $loaded); }
/** * @covers ::loadSql * * @expectedException \Exception * @expectedExceptionMessage Error opening fixture vfs://root/fixture.sql */ public function test_loadSal_file_permissions_error() { // Given $vFsRoot = vfsStream::setup(); vfsStream::newFile('fixture.sql', 00)->at($vFsRoot); // When $fixtureLoader = new FixtureLoader($vFsRoot->url()); // Then $fixtureLoader->getFixtureData('fixture.sql'); }