@Test public void testAddHttpModuleIfNotPresent() { List<Module> modules = Lists.newArrayList(); HttpModule module = new HttpModule(); modules.add(module); ContextBuilder.addHttpModuleIfNeededAndNotPresent(modules); assertEquals(modules.size(), 1); assertEquals(modules.remove(0), module); }
@Test public void testAddBothWhenLive() { List<Module> modules = Lists.newArrayList(); ContextBuilder.addHttpModuleIfNeededAndNotPresent(modules); ContextBuilder.addLoggingModuleIfNotPresent(modules); assertEquals(modules.size(), 2); assert modules.remove(0) instanceof JavaUrlHttpCommandExecutorServiceModule; assert modules.remove(0) instanceof JDKLoggingModule; }
@Test public void testAddBothWhenDefault() { List<Module> modules = Lists.newArrayList(); ContextBuilder.addHttpModuleIfNeededAndNotPresent(modules); ContextBuilder.addLoggingModuleIfNotPresent(modules); assertEquals(modules.size(), 2); assert modules.remove(0) instanceof JavaUrlHttpCommandExecutorServiceModule; assert modules.remove(0) instanceof JDKLoggingModule; }
@Test public void testAddBothWhenLive() { List<Module> modules = Lists.newArrayList(); ContextBuilder.addHttpModuleIfNeededAndNotPresent(modules); ContextBuilder.addLoggingModuleIfNotPresent(modules); assertEquals(modules.size(), 2); assert modules.remove(0) instanceof JavaUrlHttpCommandExecutorServiceModule; assert modules.remove(0) instanceof JDKLoggingModule; }
@Test public void testAddHttpModuleIfNotPresent() { List<Module> modules = Lists.newArrayList(); HttpModule module = new HttpModule(); modules.add(module); ContextBuilder.addHttpModuleIfNeededAndNotPresent(modules); assertEquals(modules.size(), 1); assertEquals(modules.remove(0), module); }
@Test public void testAddBothWhenDefault() { List<Module> modules = Lists.newArrayList(); ContextBuilder.addHttpModuleIfNeededAndNotPresent(modules); ContextBuilder.addLoggingModuleIfNotPresent(modules); assertEquals(modules.size(), 2); assert modules.remove(0) instanceof JavaUrlHttpCommandExecutorServiceModule; assert modules.remove(0) instanceof JDKLoggingModule; }
@Test public void testAddNone() { List<Module> modules = Lists.newArrayList(); LoggingModule loggingModule = new NullLoggingModule(); modules.add(loggingModule); HttpModule httpModule = new HttpModule(); modules.add(httpModule); ContextBuilder.addHttpModuleIfNeededAndNotPresent(modules); ContextBuilder.addLoggingModuleIfNotPresent(modules); assertEquals(modules.size(), 2); assertEquals(modules.remove(0), loggingModule); assertEquals(modules.remove(0), httpModule); }
@Test public void testAddNone() { List<Module> modules = Lists.newArrayList(); LoggingModule loggingModule = new NullLoggingModule(); modules.add(loggingModule); HttpModule httpModule = new HttpModule(); modules.add(httpModule); ContextBuilder.addHttpModuleIfNeededAndNotPresent(modules); ContextBuilder.addLoggingModuleIfNotPresent(modules); assertEquals(modules.size(), 2); assertEquals(modules.remove(0), loggingModule); assertEquals(modules.remove(0), httpModule); }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(GUICE_STAGE, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(Stage.PRODUCTION, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(GUICE_STAGE, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(Stage.PRODUCTION, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(GUICE_STAGE, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(Stage.PRODUCTION, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }