Author: Sean Fraser (sean@plankdesign.com)
 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);
 }