public function test_it_throws_exception_if_cant_map_to_driver() { $factory = new UrlGeneratorFactory(); $media = factory(Media::class)->make(); $this->expectException(MediaUrlException::class); $factory->create($media); }
/** * Bind the Media Uploader to the container. * @return void */ public function registerUrlGeneratorFactory() { $this->app->singleton('mediable.url.factory', function (Container $app) { $factory = new UrlGeneratorFactory(); $config = $app['config']->get('mediable.url_generators'); foreach ($config as $driver => $generator) { $factory->setGeneratorForFilesystemDriver($generator, $driver); } return $factory; }); $this->app->alias('mediable.url.factory', UrlGeneratorFactory::class); }