Passed
Push — master ( 4244cd...c9003b )
by xiaohui
02:57
created

AbstractTest::createApplication()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 23
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
eloc 13
c 1
b 0
f 1
dl 0
loc 23
rs 9.8333
cc 1
nc 1
nop 0
1
<?php
2
namespace XiaohuiLam\LaravelFilesystem\Test\AbstractTest;
3
4
use Illuminate\Contracts\Console\Kernel;
5
use XiaohuiLam\LaravelFilesystem\Wantu\WantuFileServiceProvider;
6
use XiaohuiLam\Laravel\Test\TestCase;
7
8
/**
9
 * @method \Illuminate\Foundation\Testing\TestCase|\Illuminate\Http\Response|\Illuminate\Foundation\Testing\TestResponse post()
10
 */
11
abstract class AbstractTest extends TestCase
12
{
13
    /**
14
     * Creates the application.
15
     *
16
     * @return \Illuminate\Foundation\Application
17
     */
18
    public function createApplication()
19
    {
20
        /**
21
         * @var \Illuminate\Foundation\Application $app
22
         */
23
        $app = require __DIR__ . '/../../vendor/laravel/laravel/bootstrap/app.php';
24
25
        $app->make(Kernel::class)->bootstrap();
26
27
        config()->set('app.env', 'testing');
28
        config()->set('app.debug', true);
29
        config()->set('app.key', 'AckfSECXIvnK5r28GVIWUAxmbBSjTsmF');
30
        config()->set('filesystems.disks.wantu', [
31
            'driver' => 'wantu',
32
            'access_key' => 'test',
33
            'secret_key' => 'test',
34
            'namespace' => 'test',
35
            'domain' => 'test',
36
        ]);
37
38
        $app->register(WantuFileServiceProvider::class);
39
40
        return $app;
41
    }
42
}
43