mirror of
https://github.com/pestphp/pest.git
synced 2026-04-21 22:47:27 +02:00
add missing classes before toExtend on laravel preset
Add missing `->classes()` before `->toExtend()` on the laravel preset for 2 namespaces. Otherwise you can't use interfaces on theses namespace. For example, if you create an interface `YourSuperRequestContract` on the `app/Http/Requests` namespace you will get this error: ``` Expecting 'app/Http/Requests/YourSuperRequestContract.php' to extend 'Illuminate\Foundation\Http\FormRequest'. ```
This commit is contained in:
@ -69,6 +69,7 @@ final class Laravel extends AbstractPreset
|
|||||||
->toHaveSuffix('Request');
|
->toHaveSuffix('Request');
|
||||||
|
|
||||||
$this->expectations[] = expect('App\Http\Requests')
|
$this->expectations[] = expect('App\Http\Requests')
|
||||||
|
->classes()
|
||||||
->toExtend('Illuminate\Foundation\Http\FormRequest');
|
->toExtend('Illuminate\Foundation\Http\FormRequest');
|
||||||
|
|
||||||
$this->expectations[] = expect('App\Http\Requests')
|
$this->expectations[] = expect('App\Http\Requests')
|
||||||
@ -118,6 +119,7 @@ final class Laravel extends AbstractPreset
|
|||||||
->toHaveMethod('handle');
|
->toHaveMethod('handle');
|
||||||
|
|
||||||
$this->expectations[] = expect('App\Notifications')
|
$this->expectations[] = expect('App\Notifications')
|
||||||
|
->classes()
|
||||||
->toExtend('Illuminate\Notifications\Notification');
|
->toExtend('Illuminate\Notifications\Notification');
|
||||||
|
|
||||||
$this->expectations[] = expect('App')
|
$this->expectations[] = expect('App')
|
||||||
@ -128,6 +130,7 @@ final class Laravel extends AbstractPreset
|
|||||||
->toHaveSuffix('ServiceProvider');
|
->toHaveSuffix('ServiceProvider');
|
||||||
|
|
||||||
$this->expectations[] = expect('App\Providers')
|
$this->expectations[] = expect('App\Providers')
|
||||||
|
->classes()
|
||||||
->toExtend('Illuminate\Support\ServiceProvider');
|
->toExtend('Illuminate\Support\ServiceProvider');
|
||||||
|
|
||||||
$this->expectations[] = expect('App\Providers')
|
$this->expectations[] = expect('App\Providers')
|
||||||
|
|||||||
Reference in New Issue
Block a user