@Test
public void asRuleForObjectThatImplementsRule() {

    Object rule = new BasicRule();
    Rule proxy = RuleProxy.asRule(rule);
    assertNotNull(proxy.getDescription());
    assertNotNull(proxy.getName());
}