public function testQueryString() { $requestContext = new RequestContext(); $requestContext->setQueryString(null); $this->assertSame('', $requestContext->getQueryString()); }
/** * @param $url * @param RequestContext $context * @return array */ private function setUrlInContext($url, RequestContext $context) { $parts = parse_url($url); if (false === (bool) $parts) { throw new \RuntimeException('Invalid Application URL configured. Unable to generate links'); } if (isset($parts['schema'])) { $context->setScheme($parts['schema']); } if (isset($parts['host'])) { $context->setHost($parts['host']); } if (isset($parts['port'])) { $context->setHttpPort($parts['port']); $context->setHttpsPort($parts['port']); } if (isset($parts['path'])) { $context->setBaseUrl(rtrim($parts['path'], '/')); } if (isset($parts['query'])) { $context->setQueryString($parts['query']); } }