DMS\Bundle\FilterBundle\Tests\AnnotationLoadingTest::testRuleLoader PHP Method

testRuleLoader() public method

public testRuleLoader ( )
    public function testRuleLoader()
    {
        $metadata = $this->factory->getClassMetadata('DMS\\Bundle\\FilterBundle\\Tests\\Dummy\\AnnotatedClass');
        $this->assertRules(2, array('DMS\\Filter\\Rules\\StripTags', 'DMS\\Filter\\Rules\\Alpha'), $metadata->getPropertyRules('name'));
        $this->assertRules(1, array('DMS\\Filter\\Rules\\StripTags'), $metadata->getPropertyRules('nickname'));
        $this->assertRules(1, array('DMS\\Filter\\Rules\\StripTags'), $metadata->getPropertyRules('description'));
        $this->assertRules(1, array('DMS\\Bundle\\FilterBundle\\Rule\\Service'), $metadata->getPropertyRules('serviceFiltered'));
        $rules = $metadata->getPropertyRules('description');
        /** @var $rule StripTags */
        $rule = \array_shift($rules);
        $this->assertEquals('<b><i>', $rule->allowed);
    }