Example #1
0
 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}"));
 }