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);
}