Example #1
0
 public function testMatch()
 {
     $this->assertEquals('home page', $this->router->match(Yari\Http::GET, '/'));
     $this->assertEquals('/foo page', $this->router->match(Yari\Http::GET, '/foo'));
     $this->assertEquals('/foo/bar page with: uniqueId', $this->router->match(Yari\Http::GET, '/foo/uniqueId'));
     $this->assertEquals('/zaz post page', $this->router->match(Yari\Http::POST, '/zaz'));
     $this->assertEquals('', $this->router->match('HEAD', '/zaz'));
     $this->assertEquals(['GET', 'HEAD', 'POST', 'OPTIONS'], $this->router->options('/zaz'));
     $this->assertEquals([], $this->router->options('/url/does/not/exist'));
 }