@Test
public void verifyValidationFactoryProcessValidationCheck()
{

    ObjectBundle bundle = createObjectBundle();
    TypeReport typeReport = validationFactory.validateBundle( bundle, Attribute.class,
        bundle.getObjects( Attribute.class, true ), bundle.getObjects( Attribute.class, false ) );
    // verify that object has been removed from bundle
    assertThat( bundle.getObjects( Attribute.class, false ), hasSize( 0 ) );
    assertThat( bundle.getObjects( Attribute.class, true ), hasSize( 0 ) );
    assertThat( typeReport.getStats().getCreated(), is( 0 ) );
    assertThat( typeReport.getStats().getUpdated(), is( 0 ) );
    assertThat( typeReport.getStats().getDeleted(), is( 0 ) );
    assertThat( typeReport.getStats().getIgnored(), is( 1 ) );
    assertThat( typeReport.getObjectReports(), hasSize( 1 ) );
}