@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITParallelIndexTest extends AbstractITBatchIndexTest { private static String INDEX_TASK = "/indexer/wikipedia_parallel_index_task.json"; private static String INDEX_QUERIES_RESOURCE = "/indexer/wikipedia_parallel_index_queries.json"; private static String INDEX_DATASOURCE = "wikipedia_parallel_index_test"; @Test public void testIndexData() throws Exception { try (final Closeable closeable = unloader(INDEX_DATASOURCE + config.getExtraDatasourceNameSuffix())) { doIndexTestTest( INDEX_DATASOURCE, INDEX_TASK, INDEX_QUERIES_RESOURCE ); } } }
private List<Module> getModules(Guice guice, Injector parentInjector, Class<?> testClass) { List<Module> result = Lists.newArrayList(); for (Class<? extends Module> moduleClass : guice.modules()) { List<Module> modules = context.getGuiceModules(moduleClass); if (modules != null && !modules.isEmpty()) { result.addAll(modules); } else { Module instance = parentInjector.getInstance(moduleClass); result.add(instance); context.getGuiceModules(moduleClass).add(instance); } } Class<? extends IModuleFactory> factory = guice.moduleFactory(); if (factory != IModuleFactory.class) { IModuleFactory factoryInstance = parentInjector.getInstance(factory); Module moduleClass = factoryInstance.createModule(context, testClass); if (moduleClass != null) { result.add(moduleClass); } } return result; }
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITSystemTableBatchIndexTaskTest extends AbstractITBatchIndexTest { private static final Logger LOG = new Logger(ITCompactionTaskTest.class); private static String INDEX_TASK = "/indexer/wikipedia_index_task.json"; private static String SYSTEM_QUERIES_RESOURCE = "/indexer/sys_segment_batch_index_queries.json"; private static String INDEX_DATASOURCE = "wikipedia_index_test"; @Test public void testIndexData() throws Exception { LOG.info("Starting batch index sys table queries"); try ( final Closeable indexCloseable = unloader(INDEX_DATASOURCE) ) { doIndexTestSqlTest( INDEX_DATASOURCE, INDEX_TASK, SYSTEM_QUERIES_RESOURCE ); } } }
private List<Module> getModules(Guice guice, Injector parentInjector, Class<?> testClass) { List<Module> result = Lists.newArrayList(); for (Class<? extends Module> moduleClass : guice.modules()) { List<Module> modules = context.getGuiceModules(moduleClass); if (modules != null && !modules.isEmpty()) { result.addAll(modules); } else { Module instance = parentInjector.getInstance(moduleClass); result.add(instance); context.getGuiceModules(moduleClass).add(instance); } } Class<? extends IModuleFactory> factory = guice.moduleFactory(); if (factory != IModuleFactory.class) { IModuleFactory factoryInstance = parentInjector.getInstance(factory); Module moduleClass = factoryInstance.createModule(context, testClass); if (moduleClass != null) { result.add(moduleClass); } } return result; } }
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITCoordinatorOverlordProxyAuthTest { @Inject CoordinatorResourceTestClient coordinatorClient; @Test public void testProxyAuth() { HttpResponseStatus responseStatus = coordinatorClient.getProxiedOverlordScalingResponseStatus(); Assert.assertEquals(HttpResponseStatus.OK, responseStatus); } }
@Guice public class GuiceNoModuleTest { @Test public void f() {} }
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITIndexerTest extends AbstractITBatchIndexTest
@Guice(modules = GuiceExampleModule.class) public class GuiceBase {}
@Guice(modules = StaticDataProviderSampleSample.InjectionProviderModule.class) public class StaticDataProviderSampleSample { @Test(dataProvider = "static", dataProviderClass = StaticProvider.class) public void verifyStatic(String s) {} @Test(dataProvider = "external", dataProviderClass = NonStaticProvider.class) public void verifyExternal(String s) {} @Test(dataProvider = "injection", dataProviderClass = FieldInjectionProvider.class) public void verifyFieldInjection(String s) {} @Test(dataProvider = "injection", dataProviderClass = ConstructorInjectionProvider.class) public void verifyConstructorInjection(String s) {} public static class InjectionProviderModule extends AbstractModule { @Override protected void configure() { bind(String.class).annotatedWith(Names.named("test")).toInstance("Cedric"); } } }
@Guice(moduleFactory = ModuleFactory.class) public class GuiceModuleFactoryTest { @Inject ISingleton m_singleton; @Test public void singletonShouldWork() { m_singleton.doSomething(); } }
@Guice(modules = GuiceExampleModule.class) public class Guice1Test extends SimpleBaseTest { static ISingleton m_object; @Inject ISingleton m_singleton; @Test public void singletonShouldWork() { m_singleton.doSomething(); m_object = m_singleton; } }
@Guice(modules = GuiceExampleModule.class) public class Guice2Test extends SimpleBaseTest { static ISingleton m_object; @Inject ISingleton m_singleton; @Test public void singletonShouldWork() { m_object = m_singleton; } }
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITRealtimeIndexTaskTest extends AbstractITRealtimeIndexTaskTest
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITAppenderatorDriverRealtimeIndexTaskTest extends AbstractITRealtimeIndexTaskTest
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITTwitterQueryTest
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITWikipediaQueryTest
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITSystemTableQueryTest
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITHadoopIndexTest extends AbstractIndexerTest
@Test @Guice(modules = GuiceTestModule.class) public class GuiceParentModuleTest { @Inject MySession mySession; @Inject MyService myService; @Inject ITestContext context; public void testService() { Assert.assertNotNull(myService); Assert.assertNotNull(mySession); myService.serve(mySession); Assert.assertNotNull(context); Assert.assertEquals(context.getName(), "Guice"); Assert.assertEquals(context.getSuite().getName(), "parent-module-suite"); } }
@Guice(moduleFactory = DruidTestModuleFactory.class) public class ITCompactionTaskTest extends AbstractIndexerTest