### Question:
AbstractRule implements Rule { @Override public Priority getPriority() { return priority; }  @Override abstract String getName(); @Override final Violations applyTo(HtmlPage htmlPage); @Override String toString(); @Override Priority getPriority(); @Override void setPriority(Priority priority);  }### Answer:
@Test public void getPriorityShouldReturnNormalIfNotOverridden() { assertEquals(Priority.NORMAL, new SpecificRule("SomeRuleName").getPriority()); }