ApiPlatform\Core\Tests\Doctrine\Orm\Filter\NumericFilterTest::testApply PHP Method

testApply() public method

public testApply ( $properties, array $filterParameters, string $expected )
$filterParameters array
$expected string
    public function testApply($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 NumericFilter($this->managerRegistry, $requestStack, null, $properties);
        $filter->apply($queryBuilder, new QueryNameGenerator(), $this->resourceClass);
        $actual = $queryBuilder->getQuery()->getDQL();
        $this->assertEquals($expected, $actual);
    }