Adldap\Laravel\Tests\DatabaseTestCase::getEnvironmentSetup PHP Method

getEnvironmentSetup() protected method

Define the environment setup.
protected getEnvironmentSetup ( Illuminate\Foundation\Application $app )
$app Illuminate\Foundation\Application
    protected function getEnvironmentSetup($app)
    {
        // Laravel database setup.
        $app['config']->set('database.default', 'testbench');
        $app['config']->set('database.connections.testbench', ['driver' => 'sqlite', 'database' => ':memory:', 'prefix' => '']);
        // Adldap connection setup.
        $app['config']->set('adldap.connections.default.auto_connect', false);
        $app['config']->set('adldap.connections.default.connection', Ldap::class);
        $app['config']->set('adldap.connections.default.schema', ActiveDirectory::class);
        $app['config']->set('adldap.connections.default.connection_settings', ['admin_username' => 'admin', 'admin_password' => 'password']);
        // Adldap auth setup.
        $app['config']->set('adldap_auth.bind_user_to_model', true);
        $app['config']->set('adldap_auth.username_attribute', ['email' => 'mail']);
        $app['config']->set('adldap_auth.provider', DatabaseUserProvider::class);
        // Laravel auth setup.
        $app['config']->set('auth.guards.web.provider', 'adldap');
        $app['config']->set('auth.providers', ['adldap' => ['driver' => 'adldap', 'model' => User::class]]);
    }