[BUGFIX] Fixed issue #83

- Added more tests.
This commit is contained in:
Simon Sessingø
2016-04-09 07:51:03 +02:00
parent fc4fd0edf1
commit 457dbc5710
4 changed files with 77 additions and 38 deletions

View File

@@ -16,15 +16,12 @@ class MiddlewareTest extends PHPUnit_Framework_TestCase {
\Pecee\Http\Request::getInstance()->setMethod('get');
$router = new \Pecee\SimpleRouter\RouterBase();
\Pecee\SimpleRouter\RouterBase::reset();
$route = new \Pecee\SimpleRouter\RouterRoute('/my/test/url', 'DummyController@start');
$route->setRequestMethods(array(\Pecee\SimpleRouter\RouterRoute::REQUEST_TYPE_GET));
$route->addSettings(['middleware' => 'DummyMiddleware']);
$router->addRoute($route);
\Pecee\SimpleRouter\SimpleRouter::get('/my/test/url', 'DummyController@start', ['middleware' => 'DummyMiddleware']);
try {
$router->routeRequest();
\Pecee\SimpleRouter\SimpleRouter::start();
}catch(Exception $e) {
$this->assertTrue(($e instanceof MiddlewareLoadedException));
return;