File tree Expand file tree Collapse file tree 3 files changed +51
-10
lines changed
tests/Authentication/Filters Expand file tree Collapse file tree 3 files changed +51
-10
lines changed Original file line number Diff line number Diff line change @@ -31,12 +31,25 @@ protected function setUp(): void
3131 $ _SESSION = [];
3232
3333 // Register our filter
34- $ filterConfig = config ('Filters ' );
34+ $ this ->registerFilter ();
35+
36+ // Add a test route that we can visit to trigger.
37+ $ this ->addRoutes ();
38+ }
39+
40+ private function registerFilter (): void
41+ {
42+ $ filterConfig = config ('Filters ' );
43+
3544 $ filterConfig ->aliases ['chain ' ] = ChainAuth::class;
45+
3646 Factories::injectMock ('filters ' , 'filters ' , $ filterConfig );
47+ }
3748
38- // Add a test route that we can visit to trigger.
49+ private function addRoutes (): void
50+ {
3951 $ routes = service ('routes ' );
52+
4053 $ routes ->group ('/ ' , ['filter ' => 'chain ' ], static function ($ routes ) {
4154 $ routes ->get ('protected-route ' , static function () {
4255 echo 'Protected ' ;
@@ -46,6 +59,7 @@ protected function setUp(): void
4659 echo 'Open ' ;
4760 });
4861 $ routes ->get ('login ' , 'AuthController::login ' , ['as ' => 'login ' ]);
62+
4963 Services::injectMock ('routes ' , $ routes );
5064 }
5165
Original file line number Diff line number Diff line change @@ -20,19 +20,32 @@ final class SessionFilterTest extends DatabaseTestCase
2020
2121 protected function setUp (): void
2222 {
23+ $ _SESSION = [];
24+
2325 Services::reset (true );
2426
2527 parent ::setUp ();
2628
27- $ _SESSION = [];
28-
2929 // Register our filter
30- $ filterConfig = config ('Filters ' );
30+ $ this ->registerFilter ();
31+
32+ // Add a test route that we can visit to trigger.
33+ $ this ->addRoutes ();
34+ }
35+
36+ private function registerFilter (): void
37+ {
38+ $ filterConfig = config ('Filters ' );
39+
3140 $ filterConfig ->aliases ['sessionAuth ' ] = SessionAuth::class;
41+
3242 Factories::injectMock ('filters ' , 'filters ' , $ filterConfig );
43+ }
3344
34- // Add a test route that we can visit to trigger.
45+ private function addRoutes (): void
46+ {
3547 $ routes = service ('routes ' );
48+
3649 $ routes ->group ('/ ' , ['filter ' => 'sessionAuth ' ], static function ($ routes ): void {
3750 $ routes ->get ('protected-route ' , static function (): void {
3851 echo 'Protected ' ;
Original file line number Diff line number Diff line change @@ -22,19 +22,32 @@ final class TokenFilterTest extends DatabaseTestCase
2222
2323 protected function setUp (): void
2424 {
25+ $ _SESSION = [];
26+
2527 Services::reset (true );
2628
2729 parent ::setUp ();
2830
29- $ _SESSION = [];
30-
3131 // Register our filter
32- $ filterConfig = config ('Filters ' );
32+ $ this ->registerFilter ();
33+
34+ // Add a test route that we can visit to trigger.
35+ $ this ->addRoutes ();
36+ }
37+
38+ private function registerFilter (): void
39+ {
40+ $ filterConfig = config ('Filters ' );
41+
3342 $ filterConfig ->aliases ['tokenAuth ' ] = TokenAuth::class;
43+
3444 Factories::injectMock ('filters ' , 'filters ' , $ filterConfig );
45+ }
3546
36- // Add a test route that we can visit to trigger.
47+ private function addRoutes (): void
48+ {
3749 $ routes = service ('routes ' );
50+
3851 $ routes ->group ('/ ' , ['filter ' => 'tokenAuth ' ], static function ($ routes ): void {
3952 $ routes ->get ('protected-route ' , static function (): void {
4053 echo 'Protected ' ;
@@ -44,6 +57,7 @@ protected function setUp(): void
4457 echo 'Open ' ;
4558 });
4659 $ routes ->get ('login ' , 'AuthController::login ' , ['as ' => 'login ' ]);
60+
4761 Services::injectMock ('routes ' , $ routes );
4862 }
4963
You can’t perform that action at this time.
0 commit comments