TestCase.php 1.9 KB
Newer Older
1 2
<?php

Jens Segers's avatar
Jens Segers committed
3 4
class TestCase extends Orchestra\Testbench\TestCase
{
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
    /**
     * Get application providers.
     *
     * @param  \Illuminate\Foundation\Application  $app
     *
     * @return array
     */
    protected function getApplicationProviders($app)
    {
        $providers = parent::getApplicationProviders($app);

        unset($providers[array_search('Illuminate\Auth\Passwords\PasswordResetServiceProvider', $providers)]);

        return $providers;
    }

21 22 23
    /**
     * Get package providers.
     *
24
     * @param  \Illuminate\Foundation\Application  $app
25 26
     * @return array
     */
27
    protected function getPackageProviders($app)
28
    {
29
        return [
30 31
            Jenssegers\Mongodb\MongodbServiceProvider::class,
            Jenssegers\Mongodb\Auth\PasswordResetServiceProvider::class,
32
        ];
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
    }

    /**
     * Define environment setup.
     *
     * @param  Illuminate\Foundation\Application    $app
     * @return void
     */
    protected function getEnvironmentSetUp($app)
    {
        // reset base path to point to our package's src directory
        //$app['path.base'] = __DIR__ . '/../src';

        $config = require 'config/database.php';

Jens Segers's avatar
Jens Segers committed
48 49
        $app['config']->set('app.key', 'ZsZewWyUJ5FsKp9lMwv4tYbNlegQilM7');

50 51 52
        $app['config']->set('database.default', 'mongodb');
        $app['config']->set('database.connections.mysql', $config['connections']['mysql']);
        $app['config']->set('database.connections.mongodb', $config['connections']['mongodb']);
53

duxet's avatar
duxet committed
54
        $app['config']->set('auth.model', 'User');
55
        $app['config']->set('auth.providers.users.model', 'User');
56
        $app['config']->set('cache.driver', 'array');
Jens Segers's avatar
Jens Segers committed
57

Jens Segers's avatar
Jens Segers committed
58 59
        $app['config']->set('queue.default', 'database');
        $app['config']->set('queue.connections.database', [
Jens Segers's avatar
Jens Segers committed
60 61 62 63 64
            'driver' => 'mongodb',
            'table'  => 'jobs',
            'queue'  => 'default',
            'expire' => 60,
        ]);
65 66
    }
}