2
2
3
3
namespace Laravel \Sanctum \Tests \Feature ;
4
4
5
- use Illuminate \Foundation \Auth \User ;
6
5
use Illuminate \Support \Facades \Auth ;
7
6
use Illuminate \Support \Facades \Route ;
8
- use Laravel \Sanctum \Contracts \HasApiTokens as HasApiTokensContract ;
9
- use Laravel \Sanctum \HasApiTokens ;
10
7
use Laravel \Sanctum \Http \Middleware \CheckAbilities ;
11
8
use Laravel \Sanctum \Http \Middleware \CheckForAnyAbility ;
12
9
use Laravel \Sanctum \Http \Middleware \CheckForAnyScope ;
13
10
use Laravel \Sanctum \Http \Middleware \CheckScopes ;
14
11
use Laravel \Sanctum \Sanctum ;
15
12
use Orchestra \Testbench \Concerns \WithWorkbench ;
16
13
use Orchestra \Testbench \TestCase ;
14
+ use Workbench \App \Models \User ;
17
15
18
16
class ActingAsTest extends TestCase
19
17
{
@@ -32,7 +30,7 @@ public function testActingAsWhenTheRouteIsProtectedByAuthMiddlware()
32
30
return 'bar ' ;
33
31
})->middleware ('auth:sanctum ' );
34
32
35
- Sanctum::actingAs ($ user = new SanctumUser );
33
+ Sanctum::actingAs ($ user = new User );
36
34
$ user ->id = 1 ;
37
35
38
36
$ response = $ this ->get ('/foo ' );
@@ -49,7 +47,7 @@ public function testActingAsWhenTheRouteIsProtectedByCheckScopesMiddleware()
49
47
return 'bar ' ;
50
48
})->middleware (CheckScopes::class.':admin,footest ' );
51
49
52
- Sanctum::actingAs (new SanctumUser (), ['admin ' , 'footest ' ]);
50
+ Sanctum::actingAs (new User (), ['admin ' , 'footest ' ]);
53
51
54
52
$ response = $ this ->get ('/foo ' );
55
53
$ response ->assertSuccessful ();
@@ -64,7 +62,7 @@ public function testActingAsWhenTheRouteIsProtectedByCheckForAnyScopeMiddleware(
64
62
return 'bar ' ;
65
63
})->middleware (CheckForAnyScope::class.':admin,footest ' );
66
64
67
- Sanctum::actingAs (new SanctumUser (), ['footest ' ]);
65
+ Sanctum::actingAs (new User (), ['footest ' ]);
68
66
69
67
$ response = $ this ->get ('/foo ' );
70
68
$ response ->assertSuccessful ();
@@ -79,7 +77,7 @@ public function testActingAsWhenTheRouteIsProtectedByCheckAbilitiesMiddleware()
79
77
return 'bar ' ;
80
78
})->middleware (CheckAbilities::class.':admin,footest ' );
81
79
82
- Sanctum::actingAs (new SanctumUser (), ['admin ' , 'footest ' ]);
80
+ Sanctum::actingAs (new User (), ['admin ' , 'footest ' ]);
83
81
84
82
$ response = $ this ->get ('/foo ' );
85
83
$ response ->assertSuccessful ();
@@ -94,7 +92,7 @@ public function testActingAsWhenTheRouteIsProtectedByCheckForAnyAbilityMiddlewar
94
92
return 'bar ' ;
95
93
})->middleware (CheckForAnyAbility::class.':admin,footest ' );
96
94
97
- Sanctum::actingAs (new SanctumUser (), ['footest ' ]);
95
+ Sanctum::actingAs (new User (), ['footest ' ]);
98
96
99
97
$ response = $ this ->get ('/foo ' );
100
98
$ response ->assertSuccessful ();
@@ -115,7 +113,7 @@ public function testActingAsWhenTheRouteIsProtectedUsingAbilities()
115
113
return response (403 );
116
114
})->middleware ('auth:sanctum ' );
117
115
118
- $ user = new SanctumUser ;
116
+ $ user = new User ;
119
117
$ user ->id = 1 ;
120
118
121
119
Sanctum::actingAs ($ user , ['baz ' ]);
@@ -140,7 +138,7 @@ public function testActingAsWhenKeyHasAnyAbility()
140
138
return response (403 );
141
139
})->middleware ('auth:sanctum ' );
142
140
143
- $ user = new SanctumUser ;
141
+ $ user = new User ;
144
142
$ user ->id = 1 ;
145
143
146
144
Sanctum::actingAs ($ user , ['* ' ]);
@@ -151,8 +149,3 @@ public function testActingAsWhenKeyHasAnyAbility()
151
149
$ response ->assertSee ('bar ' );
152
150
}
153
151
}
154
-
155
- class SanctumUser extends User implements HasApiTokensContract
156
- {
157
- use HasApiTokens;
158
- }
0 commit comments