reset(); \Pecee\SimpleRouter\SimpleRouter::request()->setMethod('get'); \Pecee\SimpleRouter\SimpleRouter::request()->setUri('/my/test/url'); \Pecee\SimpleRouter\SimpleRouter::group(['exceptionHandler' => 'ExceptionHandler'], function() { \Pecee\SimpleRouter\SimpleRouter::get('/my/test/url', 'DummyController@start', ['middleware' => 'DummyMiddleware']); }); $found = false; try { \Pecee\SimpleRouter\SimpleRouter::start(); }catch(\Exception $e) { $found = ($e instanceof MiddlewareLoadedException); } $this->assertTrue($found); } }