@Test
public void testAudit() throws AuditException {

	// Arrange
	AuditServiceImpl spy = spy(sut);
	Object auditingObjectMock = this;
	String subjectMock = "subjectMock";
	AuditVerb auditVerbMock = AcsAuditVerb.DEPLOY_POLICY;
	String objectMock = "objectMock";
	Map<PredicateKey, String> predicateMapMock = new HashMap<PredicateKey, String>();
	AuditorFacade afMock = mock(AuditorFacade.class);
	doReturn(afMock).when(spy).createAuditorFacade(subjectMock,
			auditVerbMock, objectMock);
	// Act
	spy.audit(auditingObjectMock, subjectMock, auditVerbMock, objectMock,
			predicateMapMock);
	// Assert
	verify(afMock, times(1)).audit();
}