Module guiceOverrideModule = getGuiceOverrideModule();
CandlepinCommonTestConfig config = new CandlepinCommonTestConfig();
CandlepinCommonTestingModule testingModule = new CandlepinCommonTestingModule(config);
if (guiceOverrideModule == null) {
injector = Guice.createInjector(testingModule,
new CandlepinNonServletEnvironmentTestingModule());
}
else {
injector = Guice.createInjector(Modules.override(testingModule)
.with(guiceOverrideModule),
new CandlepinNonServletEnvironmentTestingModule());
}
insertValidationEventListeners(injector);
cpSingletonScope = injector.getInstance(CandlepinSingletonScope.class);
// Because all candlepin operations are running in the CandlepinSingletonScope