<?php 
 
namespace Pharaonic\Laravel\Executor\Tests; 
 
use Illuminate\Support\Facades\File; 
use Orchestra\Testbench\TestCase as OrchestraTestCase; 
use Pharaonic\Laravel\Executor\ExecutorServiceProvider; 
 
class TestCase extends OrchestraTestCase 
{ 
    public function setUp(): void 
    { 
        parent::setUp(); 
 
        File::deleteDirectory(base_path('executors')); 
    } 
 
    /** 
     * add the package provider 
     * 
     * @param $app 
     * @return array 
     */ 
    protected function getPackageProviders($app) 
    { 
        return [ExecutorServiceProvider::class]; 
    } 
 
    /** 
     * Define environment setup. 
     * 
     * @param  \Illuminate\Foundation\Application  $app 
     * @return void 
     */ 
    protected function getEnvironmentSetUp($app) 
    { 
        $app['config']->set('database.default', 'testbench'); 
        $app['config']->set('database.connections.testbench', [ 
            'driver'   => 'sqlite', 
            'database' => ':memory:', 
            'prefix'   => '', 
        ]); 
    } 
} 
 
 |