Search in sources :

Example 6 with LoggingAuditor

use of org.nhindirect.common.audit.impl.LoggingAuditor in project nhin-d by DirectProject.

the class LoggingAuditorTest method testAuditWithContext.

@Test
public void testAuditWithContext() {
    LoggingAuditor auditor = new LoggingAuditor();
    Collection<? extends AuditContext> ctx = Arrays.asList(new DefaultAuditContext("name", "value"));
    auditor.audit(PRINCIPAL, UNIT_TEST_EVENT, ctx);
}
Also used : DefaultAuditContext(org.nhindirect.common.audit.DefaultAuditContext) LoggingAuditor(org.nhindirect.common.audit.impl.LoggingAuditor) Test(org.junit.Test)

Example 7 with LoggingAuditor

use of org.nhindirect.common.audit.impl.LoggingAuditor in project nhin-d by DirectProject.

the class MultiProviderAuditorTest method testAuditEvent.

@Test
public void testAuditEvent() {
    Auditor auditor = new MultiProviderAuditor(Arrays.asList(new LoggingAuditor(), new NoOpAuditor()));
    auditor.audit(PRINCIPAL, UNIT_TEST_EVENT);
}
Also used : LoggingAuditor(org.nhindirect.common.audit.impl.LoggingAuditor) Auditor(org.nhindirect.common.audit.Auditor) MultiProviderAuditor(org.nhindirect.common.audit.impl.MultiProviderAuditor) NoOpAuditor(org.nhindirect.common.audit.impl.NoOpAuditor) MultiProviderAuditor(org.nhindirect.common.audit.impl.MultiProviderAuditor) NoOpAuditor(org.nhindirect.common.audit.impl.NoOpAuditor) LoggingAuditor(org.nhindirect.common.audit.impl.LoggingAuditor) Test(org.junit.Test)

Example 8 with LoggingAuditor

use of org.nhindirect.common.audit.impl.LoggingAuditor in project nhin-d by DirectProject.

the class MultiProviderAuditorTest method testAuditCategoryAndMessage_EmptyPrincipal_AssertExeption.

@Test
public void testAuditCategoryAndMessage_EmptyPrincipal_AssertExeption() {
    Auditor auditor = new MultiProviderAuditor(Arrays.asList(new LoggingAuditor(), new NoOpAuditor()));
    boolean exceptionOccured = false;
    try {
        auditor.audit("", UNIT_TEST_EVENT);
    } catch (IllegalArgumentException e) {
        exceptionOccured = true;
    }
    assertTrue(exceptionOccured);
}
Also used : LoggingAuditor(org.nhindirect.common.audit.impl.LoggingAuditor) Auditor(org.nhindirect.common.audit.Auditor) MultiProviderAuditor(org.nhindirect.common.audit.impl.MultiProviderAuditor) NoOpAuditor(org.nhindirect.common.audit.impl.NoOpAuditor) MultiProviderAuditor(org.nhindirect.common.audit.impl.MultiProviderAuditor) NoOpAuditor(org.nhindirect.common.audit.impl.NoOpAuditor) LoggingAuditor(org.nhindirect.common.audit.impl.LoggingAuditor) Test(org.junit.Test)

Example 9 with LoggingAuditor

use of org.nhindirect.common.audit.impl.LoggingAuditor in project nhin-d by DirectProject.

the class MultiProviderAuditorTest method testAudit_NullPrincipal_AssertExeption.

@Test
public void testAudit_NullPrincipal_AssertExeption() {
    Auditor auditor = new MultiProviderAuditor(Arrays.asList(new LoggingAuditor(), new NoOpAuditor()));
    boolean exceptionOccured = false;
    try {
        auditor.audit(null, UNIT_TEST_EVENT);
    } catch (IllegalArgumentException e) {
        exceptionOccured = true;
    }
    assertTrue(exceptionOccured);
}
Also used : LoggingAuditor(org.nhindirect.common.audit.impl.LoggingAuditor) Auditor(org.nhindirect.common.audit.Auditor) MultiProviderAuditor(org.nhindirect.common.audit.impl.MultiProviderAuditor) NoOpAuditor(org.nhindirect.common.audit.impl.NoOpAuditor) MultiProviderAuditor(org.nhindirect.common.audit.impl.MultiProviderAuditor) NoOpAuditor(org.nhindirect.common.audit.impl.NoOpAuditor) LoggingAuditor(org.nhindirect.common.audit.impl.LoggingAuditor) Test(org.junit.Test)

Example 10 with LoggingAuditor

use of org.nhindirect.common.audit.impl.LoggingAuditor in project nhin-d by DirectProject.

the class MultiProviderAuditorProviderTest method testCreateProviderFromAuditorArray.

@Test
public void testCreateProviderFromAuditorArray() {
    MultiProviderAuditorProvider provider = new MultiProviderAuditorProvider(new Auditor[] { new NoOpAuditor(), new LoggingAuditor() });
    assertNotNull(provider);
    assertNotNull(provider.get());
    assertTrue(provider.get() instanceof MultiProviderAuditor);
}
Also used : MultiProviderAuditorProvider(org.nhindirect.common.audit.provider.MultiProviderAuditorProvider) MultiProviderAuditor(org.nhindirect.common.audit.impl.MultiProviderAuditor) NoOpAuditor(org.nhindirect.common.audit.impl.NoOpAuditor) LoggingAuditor(org.nhindirect.common.audit.impl.LoggingAuditor) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)16 LoggingAuditor (org.nhindirect.common.audit.impl.LoggingAuditor)16 MultiProviderAuditor (org.nhindirect.common.audit.impl.MultiProviderAuditor)10 NoOpAuditor (org.nhindirect.common.audit.impl.NoOpAuditor)10 Auditor (org.nhindirect.common.audit.Auditor)6 DefaultAuditContext (org.nhindirect.common.audit.DefaultAuditContext)2 LoggingAuditorProvider (org.nhindirect.common.audit.provider.LoggingAuditorProvider)2 Module (com.google.inject.Module)1 ArrayList (java.util.ArrayList)1 ProviderAuditorModule (org.nhindirect.common.audit.module.ProviderAuditorModule)1 MultiProviderAuditorProvider (org.nhindirect.common.audit.provider.MultiProviderAuditorProvider)1 SPIAuditorProvider (org.nhindirect.common.audit.provider.SPIAuditorProvider)1