Neos\Flow\Tests\Functional\Security\Authorization\Privilege\Entity\Doctrine\EntityPrivilegeExpressionEvaluatorTest::evaluatingSomeExpressionWorks PHP Method

evaluatingSomeExpressionWorks() public method

public evaluatingSomeExpressionWorks ( $expression, $expectedSqlCode )
$expression
    public function evaluatingSomeExpressionWorks($expression, $expectedSqlCode)
    {
        $context = new Eel\Context(new ConditionGenerator());
        $evaluator = new EntityPrivilegeExpressionEvaluator();
        $result = $evaluator->evaluate($expression, $context);
        $entityManager = $this->objectManager->get(ObjectManager::class);
        $sqlFilter = new SqlFilter($entityManager);
        $this->assertEquals(Fixtures\RestrictableEntity::class, $result['entityType']);
        $this->assertEquals($expectedSqlCode, $result['conditionGenerator']->getSql($sqlFilter, $entityManager->getClassMetadata(Fixtures\RestrictableEntity::class), 't0'));
    }
EntityPrivilegeExpressionEvaluatorTest