/** * @covers Contentful\Query::__construct * @covers Contentful\Query::setContentType * @covers Contentful\Query::setLimit * @covers Contentful\Query::setSkip * @covers Contentful\Query::orderBy * @covers Contentful\Query::where * @covers Contentful\Query::getQueryData * @covers Contentful\Query::getQueryString */ public function testFilterCombined() { $queryBuilder = new Query(); $queryBuilder->setContentType('cat')->setLimit(150)->setSkip(10)->orderBy('sys.createdAt')->where('sys.id', 'nyancat')->where('sys.updatedAt', new \DateTimeImmutable('2013-01-01T00:00:00Z'), 'lte'); $this->assertEquals('limit=150&skip=10&content_type=cat&order=sys.createdAt&sys.id=nyancat&sys.updatedAt%5Blte%5D=2013-01-01T00%3A00%3A00%2B00%3A00', (string) $queryBuilder->getQueryString()); }