/** * @dataProvider dataSet * @param $data */ public function testCreateQueryString($data) { $result = UrlUtil::createQueryString($data); $this->assertSame('filter=something&number=4307&reset=1&empty=0&events%5B%5D=test_12312&events%5B%5D=test_32423&events%5B%5D=test_12312&demo%5B%5D=1231&demo%5B%5D=123&demo%5B%5D=works&demo%5Bz%5D=good', $result); }
/** * @param string $namespace * @param AccessToken $token * @param CriteriaInterface|null $criteria * * @return \Psr\Http\Message\RequestInterface */ private function getNamespacedAuthenticatedRequest($namespace, AccessToken $token, CriteriaInterface $criteria = null) { if ($criteria) { $params = $criteria->toRaw(); $qs = '?' . UrlUtil::createQueryString($params); } else { $qs = ''; } return $this->getAuthenticatedRequest('GET', self::BASE_RESOURCE_URL . '/' . $namespace . $qs, $token); }