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)); }
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()); }