protected void installOverdueWrapperFactory() { bind(OverdueWrapperFactory.class).asEagerSingleton(); }
@Override protected void configure() { installBlockingApi(); }
public void installBlockingApi() { bind(BlockingInternalApi.class).toInstance(new ApplicatorBlockingApi()); } }
@Override protected void configure() { installOverdueUserApi(); // internal bindings installOverdueService(); installOverdueWrapperFactory(); installOverdueEmail(); final OverdueProperties config = new ConfigurationObjectFactory(configSource).build(OverdueProperties.class); bind(OverdueProperties.class).toInstance(config); bind(OverdueNotifier.class).annotatedWith(Names.named(OVERDUE_NOTIFIER_CHECK_NAMED)).to(OverdueCheckNotifier.class).asEagerSingleton(); bind(OverdueNotifier.class).annotatedWith(Names.named(OVERDUE_NOTIFIER_ASYNC_BUS_NAMED)).to(OverdueAsyncBusNotifier.class).asEagerSingleton(); bind(OverduePoster.class).annotatedWith(Names.named(OVERDUE_NOTIFIER_CHECK_NAMED)).to(OverdueCheckPoster.class).asEagerSingleton(); bind(OverduePoster.class).annotatedWith(Names.named(OVERDUE_NOTIFIER_ASYNC_BUS_NAMED)).to(OverdueAsyncBusPoster.class).asEagerSingleton(); }
@Override protected void configure() { super.configure(); install(new AuditModule()); install(new CacheModule(configSource)); install(new CallContextModule()); install(new CustomFieldModule()); install(new EmailModule(configSource)); install(new MockAccountModule()); install(new MockEntitlementModule()); install(new MockInvoiceModule()); install(new MockTagModule()); install(new TemplateModule()); // We can't use the dumb mocks in MockJunctionModule here install(new ApplicatorMockJunctionModule()); bind(OverdueBusListenerTester.class).asEagerSingleton(); bind(TestOverdueHelper.class).asEagerSingleton(); } }
@BeforeClass(groups = "slow") protected void beforeClass() throws Exception { final Injector injector = Guice.createInjector(new TestOverdueModuleWithEmbeddedDB(configSource)); injector.injectMembers(this); }
@BeforeClass(groups = "fast") protected void beforeClass() throws Exception { final Injector injector = Guice.createInjector(new TestOverdueModuleNoDB(configSource)); injector.injectMembers(this); }
public void checkStateApplied(final OverdueState state) { final BlockingState result = ((ApplicatorBlockingApi) blockingInternalApi).getBlockingState(); checkStateApplied(result, state); }
@Override public void installOverdueUserApi() { bind(OverdueUserApi.class).to(DefaultOverdueUserApi.class).asEagerSingleton(); } }
protected void installOverdueService() { bind(OverdueService.class).to(DefaultOverdueService.class).asEagerSingleton(); }