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