File tree Expand file tree Collapse file tree 3 files changed +18
-9
lines changed Expand file tree Collapse file tree 3 files changed +18
-9
lines changed Original file line number Diff line number Diff line change 1
- C:37:"PHPUnit\Runner\DefaultTestResultCache":383 :{a:2:{s:7:"defects";a:2 :{s:7:"Warning";i:6;s:47:"Tests\Unit\RouterTest::test_it_register_a_route";i:3;}s:5:"times";a:5 :{s:7:"Warning";d:0.004;s:47:"Tests\Unit\RouterTest::test_it_register_a_route";d:0.009;s:42:"Tests\Unit\RouterTest::testItRegisterRoute";d:0.004;s:45:"Tests\Unit\RouterTest::testItRegisterGetRoute";d:0.004 ;s:46:"Tests\Unit\RouterTest::testItRegisterPostRoute";d:0;}}}
1
+ C:37:"PHPUnit\Runner\DefaultTestResultCache":650 :{a:2:{s:7:"defects";a:5 :{s:7:"Warning";i:6;s:47:"Tests\Unit\RouterTest::test_it_register_a_route";i:3;s:62:"Tests\Unit\RouterTest::testThereAreNoRoutesWhenRouterIsCreated";i:4;s:45:"Tests\Unit\RouterTest::testItRegisterGetRoute";i:4;s:46:"Tests\Unit\RouterTest::testItRegisterPostRoute";i:4; }s:5:"times";a:6 :{s:7:"Warning";d:0.004;s:47:"Tests\Unit\RouterTest::test_it_register_a_route";d:0.009;s:42:"Tests\Unit\RouterTest::testItRegisterRoute";d:0.004;s:45:"Tests\Unit\RouterTest::testItRegisterGetRoute";d:0.039 ;s:46:"Tests\Unit\RouterTest::testItRegisterPostRoute";d:0;s:62:"Tests\Unit\RouterTest::testThereAreNoRoutesWhenRouterIsCreated";d:0.011 ;}}}
Original file line number Diff line number Diff line change 5
5
6
6
class Router
7
7
{
8
- private array $ routes ;
8
+ private array $ routes=[] ;
9
9
public function register (string $ requestMethod , string $ route , callable |array $ action ):self
10
10
{
11
11
$ this ->routes [$ requestMethod ][$ route ]= $ action ;
Original file line number Diff line number Diff line change 7
7
8
8
class RouterTest extends TestCase
9
9
{
10
+ private Router $ router ;
11
+ protected function setUp (): void
12
+ {
13
+ parent ::setUp ();
14
+ $ this ->router = new Router ();
15
+ }
10
16
public function testItRegisterGetRoute ():void
11
17
{
12
- $ router =new Router ();
13
- $ router ->get ('/users ' , ['Users ' , 'index ' ]);
18
+ $ this ->router ->get ('/users ' , ['Users ' , 'index ' ]);
14
19
$ expected =[
15
20
'get ' => [
16
21
'/users ' =>['Users ' ,'index ' ],
17
22
]
18
23
];
19
- $ this ->assertEquals ($ expected , $ router ->routes ());
24
+ $ this ->assertEquals ($ expected , $ this -> router ->routes ());
20
25
21
26
}
22
27
23
28
public function testItRegisterPostRoute ():void
24
- {
25
- $ router =new Router ();
26
- $ router ->post ('/users ' , ['Users ' , 'store ' ]);
29
+ {//
30
+ $ this ->router ->post ('/users ' , ['Users ' , 'store ' ]);
27
31
$ expected =[
28
32
'post ' => [
29
33
'/users ' =>['Users ' ,'store ' ],
30
34
]
31
35
];
32
- $ this ->assertEquals ($ expected , $ router ->routes ());
36
+ $ this ->assertEquals ($ expected , $ this -> router ->routes ());
33
37
34
38
}
39
+ public function testThereAreNoRoutesWhenRouterIsCreated ()
40
+ {
41
+ $ this ->assertEmpty ($ this ->router ->routes ());
42
+ }
43
+
35
44
}
You can’t perform that action at this time.
0 commit comments