expectations[] = expect([ 'env', 'exit', ])->not->toBeUsed(); $this->expectations[] = expect('App\Http\Controllers') ->toHaveSuffix('Controller'); $this->expectations[] = expect('App\Http\Middleware') ->toHaveMethod('handle'); $this->expectations[] = expect('App\Models') ->not->toHaveSuffix('Model'); $this->expectations[] = expect('App\Http\Requests') ->toHaveSuffix('Request') ->toExtend('Illuminate\Foundation\Http\FormRequest') ->toHaveMethod('rules'); $this->expectations[] = expect('App\Console\Commands') ->toHaveSuffix('Command') ->toExtend('Illuminate\Console\Command') ->toHaveMethod('handle'); $this->expectations[] = expect('App\Exceptions') ->toImplement('Throwable'); $this->expectations[] = expect('App\Mail') ->toExtend('Illuminate\Mail\Mailable'); $this->expectations[] = expect('App\Jobs') ->toHaveMethod('handle'); $this->expectations[] = expect('App\Listeners') ->toHaveMethod('handle'); $this->expectations[] = expect('App\Notifications') ->toExtend('Illuminate\Notifications\Notification'); $this->expectations[] = expect('App\Providers') ->toHaveSuffix('ServiceProvider') ->toExtend('Illuminate\Support\ServiceProvider') ->not->toBeUsed(); } }