package org.jhove2.module.assess; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import java.util.List; import javax.annotation.Resource; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath*:**/mock-module-ruleset-0-config.xml"}) public class RuleSetTest { private static String name = "MockRuleSet0"; private static String description = "RuleSet0 for testing Mock Module"; private static String objectFilter = "org.jhove2.module.assess.MockModule"; /* The Rule whose fields are being examined */ private RuleSet ruleSet; /* Construct a RuleSet object using Spring */ @Resource(name = "MockModuleRuleSet0") public void setRuleSet(RuleSet ruleSet) { this.ruleSet = ruleSet; } @Test public void testGetName() { assertEquals(name, ruleSet.getName()); } @Test public void testGetDescription() { assertEquals(description, ruleSet.getDescription()); } @Test public void testGetObjectFilter() { assertEquals(objectFilter, ruleSet.getObjectFilter()); } @Test public void testGetRules() { List<Rule> rules = ruleSet.getRules(); assertTrue(rules.size() > 0); } }