Pinq\Tests\Integration\Queries\QueryResolutionTest::assertRequestExpressionMatches PHP Method

assertRequestExpressionMatches() protected method

protected assertRequestExpressionMatches ( Expression $requestExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, $correctValue )
$requestExpression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext
    protected function assertRequestExpressionMatches(O\Expression $requestExpression, O\IEvaluationContext $evaluationContext = null, $correctValue)
    {
        /** @var $correctValue IResolvedQuery */
        $requestBuilder = $this->queryable->getProvider()->getConfiguration()->getRequestQueryBuilder();
        $resolvedQuery = $requestBuilder->resolveRequest($requestExpression, $evaluationContext);
        $this->assertSame($correctValue->getQueryable(), $resolvedQuery->getQueryable());
        $this->assertEquals(array_values($correctValue->getResolvedParameters()), array_values($resolvedQuery->getResolvedParameters()));
    }