public function testMatchInvalidString()
 {
     $host = '{lang}.domain.com.{country}';
     $path = '/account/{id}';
     $route = new RegexRoute('sample', $host, $path, ['GET', 'POST'], ['country' => 'us|jp']);
     $uri = new Uri();
     $uri->setHost('en.domain.com.vi')->setPath('/account/1988');
     $request = new Request();
     $request->setUri($uri);
     $this->assertFalse($route->match($request));
 }
Example #2
0
 public function testSetup()
 {
     $_SERVER[Server::REQUEST_METHOD] = 'PUT';
     $request = Request::setUp();
     $body = $request->getBody();
     $this->assertInstanceOf(BodyInterface::class, $body);
     $this->assertInstanceOf(JsonParser::class, $body->getParser());
     $server = $request->getServer();
     $this->assertInstanceOf(ServerInterface::class, $server);
     $this->assertEquals('PUT', $server->getRequestMethod());
     $this->assertInstanceOf(FilesInterface::class, $request->getFiles());
     $this->assertInstanceOf(FormInterface::class, $request->getForm());
     $this->assertInstanceOf(CookieInterface::class, $request->getCookie());
 }