DeploymentUnit unit = mock(DeploymentUnit.class);
JBossMetaData metaData = new JBossMetaData();
metaData.setEjbVersion("3.0");
when(unit.getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class)).thenReturn(metaData);
deployer.undeploy(unit);
// make sure the deployer actually looked at the metadata
verify(unit).getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class);
verifyNoMoreInteractions(unit);
}