@Test
public void verifyConfigurationForMatrixIsIngested()
{

    when( config.getProperty( ConfigurationKey.AUDIT_METADATA_MATRIX ) ).thenReturn( "READ;" );
    when( config.getProperty( ConfigurationKey.AUDIT_TRACKER_MATRIX ) ).thenReturn( "CREATE;READ;UPDATE;DELETE" );
    when( config.getProperty( ConfigurationKey.AUDIT_AGGREGATE_MATRIX ) ).thenReturn( "CREATE;UPDATE;DELETE" );
    matrix = this.subject.configure();
    assertThat( matrix.get( METADATA ).keySet(), hasSize( 6 ) );
    assertMatrixEnabled( METADATA, READ );
    assertMatrixDisabled( METADATA, CREATE, UPDATE, DELETE );
    assertThat( matrix.get( TRACKER ).keySet(), hasSize( 6 ) );
    assertMatrixDisabled( TRACKER, SEARCH, SECURITY );
    assertMatrixEnabled( TRACKER, CREATE, UPDATE, DELETE, READ );
    assertThat( matrix.get( AGGREGATE ).keySet(), hasSize( 6 ) );
    assertMatrixDisabled( AGGREGATE, READ, SECURITY, SEARCH );
    assertMatrixEnabled( AGGREGATE, CREATE, UPDATE, DELETE );
}