Skip to content

Commit ba49b2c

Browse files
committed
Unit Test
1 parent 5bd5262 commit ba49b2c

File tree

3 files changed

+44
-0
lines changed

3 files changed

+44
-0
lines changed

.phpunit.result.cache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
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;}}}

phpunit.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<phpunit colors="true" bootstrap="vendor/autoload.php">
3+
<testsuites>
4+
<testsuite name="unit">
5+
<directory>tests\Unit</directory>
6+
</testsuite>
7+
</testsuites>
8+
</phpunit>

tests/Unit/RouterTest.php

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
namespace Tests\Unit;
4+
5+
use App\Router;
6+
use PHPUnit\Framework\TestCase;
7+
8+
class RouterTest extends TestCase
9+
{
10+
public function testItRegisterGetRoute():void
11+
{
12+
$router=new Router();
13+
$router->get('/users', ['Users' , 'index']);
14+
$expected=[
15+
'get'=> [
16+
'/users' =>['Users','index'],
17+
]
18+
];
19+
$this->assertEquals($expected, $router->routes());
20+
21+
}
22+
23+
public function testItRegisterPostRoute():void
24+
{
25+
$router=new Router();
26+
$router->post('/users', ['Users' , 'store']);
27+
$expected=[
28+
'post'=> [
29+
'/users' =>['Users','store'],
30+
]
31+
];
32+
$this->assertEquals($expected, $router->routes());
33+
34+
}
35+
}

0 commit comments

Comments
 (0)