@Test
public void testGetCompensatingModificationItem_ReplaceNonExistingAttribute()
        throws NamingException {

    Attributes attributes = new BasicAttributes();
    BasicAttribute modificationAttribute = new BasicAttribute("someattr");
    modificationAttribute.add("newvalue1");
    modificationAttribute.add("newvalue2");
    ModificationItem originalItem = new ModificationItem(
            DirContext.REPLACE_ATTRIBUTE, modificationAttribute);
    // Perform test
    ModificationItem result = tested.getCompensatingModificationItem(
            attributes, originalItem);
    // Verify result
    assertThat(result.getModificationOp()).isEqualTo(DirContext.REMOVE_ATTRIBUTE);
    Attribute resultAttribute = result.getAttribute();
    assertThat(resultAttribute.getID()).isEqualTo("someattr");
    assertThat(resultAttribute.size()).isEqualTo(0);
}