/** * Create an barebones Laravel application. */ protected function createApplication() { $this->app = new Application(__DIR__ . '/../../..'); $this->app->instance('config', new Repository([])); $this->app['config']->set('session.driver', 'array'); $this->app['config']->set('database', ['fetch' => PDO::FETCH_CLASS, 'default' => 'sqlite', 'connections' => ['sqlite' => ['driver' => 'sqlite', 'database' => ':memory:', 'prefix' => '']], 'migrations' => 'migrations']); $this->app['config']->set('app', ['providers' => [FilesystemServiceProvider::class, FoundationServiceProvider::class, PipelineServiceProvider::class, SessionServiceProvider::class, ViewServiceProvider::class, DatabaseServiceProvider::class, MigrationServiceProvider::class]]); $this->app->registerConfiguredProviders(); $this->app->boot(); }
/** * Register all of the configured providers. * * @return void * @static */ public static function registerConfiguredProviders() { \Illuminate\Foundation\Application::registerConfiguredProviders(); }