public function testApply(string $orderParameterName, $properties, array $filterParameters, string $expected)
{
$request = Request::create('/api/dummies', 'GET', $filterParameters);
$requestStack = new RequestStack();
$requestStack->push($request);
$queryBuilder = $this->repository->createQueryBuilder('o');
$filter = new OrderFilter($this->managerRegistry, $requestStack, $orderParameterName, null, $properties);
$filter->apply($queryBuilder, new QueryNameGenerator(), $this->resourceClass);
$actual = $queryBuilder->getQuery()->getDQL();
$this->assertEquals($expected, $actual);
}