コード例 #1
0
 /**
  * @expectedException \AlfredNutileInc\Fixturizer\MissingFileException
  * @test
  */
 public function should_fail_if_folder_does_not_exist()
 {
     $this->setUpFixtureYml();
     $fixturizer = new Reader();
     $path = __DIR__ . "/foobarland/";
     $name = 'foo.yml';
     $fixturizer->setBaseFixtureStoragePath($path);
     $fixturizer->setName($name);
     $fixturizer->convertYmlToArray();
     $result = $fixturizer->getContentArray();
     $this->assertArrayHasKey('foo', $result);
 }
コード例 #2
0
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $this->app->bind('fixturize.writer', function ($app, $name) {
         $fixturize = new Writer(new Filesystem());
         $path = Config::get('fixturizer.fixture_storage_folder');
         $fixturize->setDestination($path . '/');
         $fixturize->setYmlParser(new Yaml());
         return $fixturize;
     });
     $this->app->bind('fixturize.reader', function ($app) {
         $fixturize = new Reader(new Filesystem());
         $fixturize->setYmlParser(new Yaml());
         return $fixturize;
     });
     $this->publishes([__DIR__ . '/../config/config.php', config_path('fixturizer.php')]);
 }