Closed jaysongyn closed 6 years ago
How to write test using roles in middleware?
my route `Route::group(['middleware' => ['role:user','auth:api']], function () {
Route::get('home', function () { return 'Welcome User: '. \Illuminate\Support\Facades\Auth::user()->name; });
});`
my test ` /* @test / public function an_authenticated_user_can_access_a_route_protected_by_middleware() { $user = factory('App\User')->create(); $role = factory('App\Models\User')->create(['name' => 'user']); factory('App\Models\RoleUser')->create(['role_id' => $role->id, 'user_id' => $user->id] ); Passport::actingAs($user);
$this->get('api/home') ->assertSee('Welcome'); }`
How to write test using roles in middleware?
my route `Route::group(['middleware' => ['role:user','auth:api']], function () {
});`
my test ` /* @test / public function an_authenticated_user_can_access_a_route_protected_by_middleware() { $user = factory('App\User')->create(); $role = factory('App\Models\User')->create(['name' => 'user']); factory('App\Models\RoleUser')->create(['role_id' => $role->id, 'user_id' => $user->id] ); Passport::actingAs($user);