@Override protected void configure() { installBillingApi(); installBlockingCalculator(); }
public void installBlockingCalculator() { bind(BlockingCalculator.class).asEagerSingleton(); }
private void installNotificationQueue() { bind(NotificationQueueService.class).to(MockNotificationQueueService.class).asEagerSingleton(); configureNotificationQueueConfig(); }
@Override protected void configure() { super.configure(); install(new GuicyKillbillTestNoDBModule()); install(new MockNonEntityDaoModule()); install(new InMemoryBusModule(configSource)); install(new MockAccountModule()); install(new MockCatalogModule()); install(new MockSubscriptionModule()); install(new MockEntitlementModuleForJunction()); install(new MockTagModule()); installNotificationQueue(); }
@Override protected void configure() { super.configure(); install(new GuicyKillbillTestWithEmbeddedDBModule()); install(new NonEntityDaoModule()); install(new CatalogModule(configSource)); install(new DefaultAccountModule(configSource)); install(new DefaultEntitlementModule(configSource)); install(new NotificationQueueModule(configSource)); install(new DefaultSubscriptionModule(configSource)); install(new BusModule(configSource)); install(new MetricsModule()); install(new TagStoreModule()); bind(TestListenerStatus.class).to(JunctionTestListenerStatus.class).asEagerSingleton(); bind(TestApiListener.class).asEagerSingleton(); } }
@Override public void installBlockingApi() { bind(BlockingInternalApi.class).to(DefaultInternalBlockingApi.class).asEagerSingleton(); }
@BeforeClass(groups = "fast") protected void beforeClass() throws Exception { final Injector injector = Guice.createInjector(new TestJunctionModuleNoDB(configSource)); injector.injectMembers(this); }
@BeforeClass(groups = "slow") protected void beforeClass() throws Exception { loadSystemPropertiesFromClasspath("/junction.properties"); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new TestJunctionModuleWithEmbeddedDB(configSource)); injector.injectMembers(this); }
protected void configureNotificationQueueConfig() { final NotificationQueueConfig config = new ConfigurationObjectFactory(configSource).buildWithReplacements(NotificationQueueConfig.class, ImmutableMap.<String, String>of("instanceName", "main")); bind(NotificationQueueConfig.class).toInstance(config); } }
@Override public void installBlockingChecker() { bind(BlockingChecker.class).to(MockBlockingChecker.class).asEagerSingleton(); } }
@Override public void installBillingApi() { bind(BillingInternalApi.class).to(DefaultInternalBillingApi.class).asEagerSingleton(); }
@Override public void installBlockingStateDao() { bind(BlockingStateDao.class).to(MockBlockingStateDao.class).asEagerSingleton(); }