/**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $this->app->singleton(Factory::class, function ($app) {
         $faker = Faker::create();
         $analogueManager = $app->make('analogue');
         return Factory::construct($faker, database_path('factories'), $analogueManager);
     });
 }
 public function setUp()
 {
     parent::setUp();
     $this->app['config']->set('database.default', 'sqlite');
     $this->app['config']->set('database.connections.sqlite.database', ':memory:');
     $this->app->singleton(Factory::class, function ($app) {
         $faker = Faker::create();
         $analogueManager = $app->make('analogue');
         return Factory::construct($faker, __DIR__ . '/factories', $analogueManager);
     });
     $this->analogue = $this->app->make('analogue');
     $this->analogue->setStrictMode(true);
     $this->migrateDatabase();
 }