@Test
 public void unsupportedWhenAnnotationDoesNotHasTemplateKey() {
   assertFalse(
       "Exp. the capability to not be supported because it does not have the template annotation",
       capability.isSupported());
   assertEquals("Exp. to get the template name", "", capability.getTemplateName());
 }
  @Test
  public void supportedWhenAnnotationHasTemplateKey() {
    when(resource.isAnnotatedWith("template")).thenReturn(true);
    when(resource.getAnnotation("template")).thenReturn("aTemplateName");

    assertTrue(
        "Exp. the capability to be supported because it has the template annotation",
        capability.isSupported());
    assertEquals("Exp. to get the template name", "aTemplateName", capability.getTemplateName());
  }
 @Test
 public void testGetName() {
   assertEquals("", TemplateTraceability.class.getSimpleName(), capability.getName());
 }