Ejemplo n.º 1
0
  @Test
  public void testUnsetAttribute() throws Exception {
    Capability c = factory.createCapability("a");
    c.setAttribute(ATTR_P1, "1");
    c.setAttribute(ATTR_P2, 2L);

    assertNotNull(c.getAttribute(ATTR_P1));
    assertNotNull(c.getAttribute(ATTR_P2));

    c.removeAttribute(ATTR_P1);

    assertNull(c.getAttribute(ATTR_P1));
    assertNotNull(c.getAttribute(ATTR_P2));

    Attribute<Long> attribute = c.getAttribute(ATTR_P2);

    assertNotNull(attribute);

    c.removeAttribute(attribute);

    assertNull(c.getAttribute(ATTR_P1));
    assertNull(c.getAttribute(ATTR_P2));
  }