public function testResolver() { $mock = $this->mockMiddleware(); $resolver = \App\Router::resolver('/' . $mock); $this->clean(); $this->assertTrue(is_array($resolver)); $this->assertTrue(array_key_exists('name', $resolver)); $this->assertTrue(array_key_exists('path', $resolver)); $this->assertTrue(array_key_exists('middleware', $resolver)); $this->assertTrue(array_key_exists('allowed_methods', $resolver)); $this->assertEquals($mock, $resolver['name']); $this->assertEquals('/' . $mock, $resolver['path']); $this->assertTrue(is_a($resolver['middleware'], "App\\Middlewares\\{$mock}")); }