Java Code Examples for com.google.inject.Guice

The following are top voted examples for showing how to use com.google.inject.Guice. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: nifi-config   File: MainTest.java   View source code 7 votes vote down vote up
@Test(expected = ConfigException.class)
public void mainExceptionTest() throws Exception {
    Injector injector = Guice.createInjector(new AbstractModule() {
        protected void configure() {
            bind(AccessService.class).toInstance(accessServiceMock);
            bind(InformationService.class).toInstance(informationServiceMock);
            bind(TemplateService.class).toInstance(templateServiceMock);
            bind(Integer.class).annotatedWith(Names.named("timeout")).toInstance(10);
            bind(Integer.class).annotatedWith(Names.named("interval")).toInstance(10);
            bind(Boolean.class).annotatedWith(Names.named("forceMode")).toInstance(false);
            bind(Double.class).annotatedWith(Names.named("placeWidth")).toInstance(1200d);
            bind(PositionDTO.class).annotatedWith(Names.named("startPosition")).toInstance(new PositionDTO());
        }
    });
    //given
    PowerMockito.mockStatic(Guice.class);
    Mockito.when(Guice.createInjector((AbstractModule)anyObject())).thenReturn(injector);
    doThrow(new ApiException()).when(accessServiceMock).addTokenOnConfiguration(false, null ,null);
    Main.main(new String[]{"-nifi","http://localhost:8080/nifi-api","-branch","\"root>N2\"","-conf","adr","-m","undeploy"});
}
 
Example 2
Project: jedai-ui   File: WizardMain.java   View source code 7 votes vote down vote up
@Override
public void start(Stage primaryStage) throws Exception {
    final Injector injector = Guice.createInjector(new WizardModule());

    final URL fxml = WizardMain.class.getClassLoader().getResource("wizard-fxml/Wizard.fxml");

    if (fxml != null) {
        final Parent p = FXMLLoader.load(fxml,
                null,
                new JavaFXBuilderFactory(),
                injector::getInstance
        );

        final Scene scene = new Scene(p);

        primaryStage.setScene(scene);
        primaryStage.setWidth(800);
        primaryStage.setHeight(600);
        primaryStage.setTitle("Java gEneric DAta Integration (JedAI) Toolkit");

        primaryStage.show();
    }
}
 
Example 3
Project: nifi-config   File: PortServiceTest.java   View source code 6 votes vote down vote up
@Test
public void getByIdOutputTest() throws ApiException, IOException, URISyntaxException {
    Injector injector = Guice.createInjector(new AbstractModule() {
        protected void configure() {
            bind(InputPortsApi.class).toInstance(inputPortsApiMock);
            bind(OutputPortsApi.class).toInstance(outputPortsApiMock);
            bind(Integer.class).annotatedWith(Names.named("timeout")).toInstance(1);
            bind(Integer.class).annotatedWith(Names.named("interval")).toInstance(1);
            bind(Boolean.class).annotatedWith(Names.named("forceMode")).toInstance(false);
        }
    });
    PortService portService = injector.getInstance(PortService.class);
    PortEntity port = new PortEntity();
    port.setComponent(new PortDTO());
    port.getComponent().setId("id");
    when(outputPortsApiMock.getOutputPort("id")).thenReturn(port);
    PortEntity portResult = portService.getById("id", PortDTO.TypeEnum.OUTPUT_PORT);
    assertEquals("id", portResult.getComponent().getId());
}
 
Example 4
Project: Equella   File: GuicePlugin.java   View source code 6 votes vote down vote up
@Override
protected Injector doWork() throws Exception
{
	long start = System.currentTimeMillis();
	Iterable<URL> localClassPath = privatePluginService.getLocalClassPath(pluginId);
	final ClassLoader classLoader = privatePluginService.getClassLoader(pluginId);
	Collection<Parameter> params = extension.getParameters("class");
	List<Module> modules = new ArrayList<Module>();
	for( Parameter param : params )
	{
		Module module = (Module) privatePluginService.getBean(pluginId, param.valueAsString());
		modules.add(module);
	}

	modules.add(new ScannerModule(privatePluginService, classLoader, localClassPath, getBeanCheckers()));
	modules.add(new Jsr250Module());
	injector = Guice.createInjector(new ExternalProviders(getDependents(), modules));
	long end = System.currentTimeMillis();
	LOGGER.info("Guice module for " + pluginId + " took:" + (end - start));
	return injector;
}
 
Example 5
Project: violet   File: LazyTest.java   View source code 6 votes vote down vote up
@Test
public void testSingletonInScopeProvider() {
  final Injector injector = Guice.createInjector(new AbstractModule() {
    @Override
    protected void configure() {
      this.bind(SingletonThing.class).in(LazySingleton.SCOPE);
    }
  });

  assertEquals(SingletonThing.CONSTRUCTION_COUNT.get(), 0);
  final SingletonThingProvider provider = injector.getInstance(SingletonThingProvider.class);
  assertEquals(SingletonThing.CONSTRUCTION_COUNT.get(), 0);
  final SingletonThing a = provider.provider.get();
  assertEquals(SingletonThing.CONSTRUCTION_COUNT.get(), 1);
  final SingletonThing b = provider.provider.get();
  assertEquals(SingletonThing.CONSTRUCTION_COUNT.get(), 1);
  assertSame(a, b);
}
 
Example 6
Project: nifi-config   File: ProcessorServiceTest.java   View source code 6 votes vote down vote up
@Test
public void setStateAlreadyTest() {
    Injector injector = Guice.createInjector(new AbstractModule() {
        protected void configure() {
            bind(ProcessorsApi.class).toInstance(processorsApiMock);
            bind(Integer.class).annotatedWith(Names.named("timeout")).toInstance(1);
            bind(Integer.class).annotatedWith(Names.named("interval")).toInstance(1);
            bind(Boolean.class).annotatedWith(Names.named("forceMode")).toInstance(false);
        }
    });
    ProcessorService processorService = injector.getInstance(ProcessorService.class);
    ProcessorEntity processor = TestUtils.createProcessorEntity("id", "name");
    processor.getComponent().setState(ProcessorDTO.StateEnum.RUNNING);
    processorService.setState(processor, ProcessorDTO.StateEnum.RUNNING);
    verify(processorsApiMock, never()).updateProcessor(anyString(), anyObject());
}
 
Example 7
Project: violet   File: LazyTest.java   View source code 6 votes vote down vote up
@Test
public void testSingletonBoundScopeProvider() {
  final Injector injector = Guice.createInjector(new AbstractModule() {
    @Override
    protected void configure() {
      this.bindScope(LazySingleton.class, LazySingleton.SCOPE);
    }
  });

  assertEquals(AnnotatedSingletonThing.CONSTRUCTION_COUNT.get(), 0);
  final AnnotatedSingletonThingProvider provider = injector.getInstance(AnnotatedSingletonThingProvider.class);
  assertEquals(AnnotatedSingletonThing.CONSTRUCTION_COUNT.get(), 0);
  final AnnotatedSingletonThing ap = provider.provider.get();
  assertEquals(AnnotatedSingletonThing.CONSTRUCTION_COUNT.get(), 1);
  final AnnotatedSingletonThing bp = provider.provider.get();
  assertEquals(AnnotatedSingletonThing.CONSTRUCTION_COUNT.get(), 1);
  assertSame(ap, bp);
}
 
Example 8
Project: nifi-config   File: MainTest.java   View source code 6 votes vote down vote up
@Test
public void mainUpdateWithPasswordTest() throws Exception {
    Injector injector = Guice.createInjector(new AbstractModule() {
        protected void configure() {
            bind(AccessService.class).toInstance(accessServiceMock);
            bind(InformationService.class).toInstance(informationServiceMock);
            bind(UpdateProcessorService.class).toInstance(updateProcessorServiceMock);
           // bind(ConnectionPortService.class).toInstance(createRouteServiceMock);
            bind(Integer.class).annotatedWith(Names.named("timeout")).toInstance(10);
            bind(Integer.class).annotatedWith(Names.named("interval")).toInstance(10);
            bind(Boolean.class).annotatedWith(Names.named("forceMode")).toInstance(false);
            bind(Double.class).annotatedWith(Names.named("placeWidth")).toInstance(1200d);
            bind(PositionDTO.class).annotatedWith(Names.named("startPosition")).toInstance(new PositionDTO());
        }
    });
    //given
    PowerMockito.mockStatic(Guice.class);
    Mockito.when(Guice.createInjector((AbstractModule)anyObject())).thenReturn(injector);

    Main.main(new String[]{"-nifi","http://localhost:8080/nifi-api","-branch","\"root>N2\"","-conf","adr","-m","updateConfig","-user","user","-password","password"});
    verify(updateProcessorServiceMock).updateByBranch(Arrays.asList("root","N2"), "adr",false);
}
 
Example 9
Project: bromium   File: DefaultModuleTest.java   View source code 6 votes vote down vote up
@Test
public void ifCommmandIsInvalidResponseExceptionIsThrown() throws IOException, URISyntaxException {
    String command = "invalid";
    Map<String, Object> opts = new HashMap<>();
    opts.put(BROWSER, CHROME);
    opts.put(DRIVER, chromedriverFile.getAbsolutePath());
    opts.put(APPLICATION, configurationFile.getAbsolutePath());
    opts.put(URL, localhostUrl);
    opts.put(CASE, caseFile.getAbsolutePath());
    opts.put(SCREEN, screenString);
    opts.put(TIMEOUT, timeoutString);
    opts.put(PRECISION, precisionString);
    Module module = new DefaultModule(command, opts);
    Injector injector = Guice.createInjector(module);

    try {
        IOProvider<ResponseFilter> instance = injector.getInstance(new Key<IOProvider<ResponseFilter>>() {});
        instance.get();
    } catch (ProvisionException e) {
        assertTrue(e.getCause() instanceof NoSuchCommandException);
    }
}
 
Example 10
Project: grpc-mate   File: TransportClientProviderTest.java   View source code 6 votes vote down vote up
@Before
public void setUp() throws Exception {
  String ip = esContainer.getContainerIpAddress();
  Integer transportPort = esContainer.getMappedPort(9300);
  MapConfiguration memoryParams = new MapConfiguration(new HashMap<>());
  memoryParams.setProperty(CONFIG_ES_CLUSTER_HOST, ip);
  memoryParams.setProperty(CONFIG_ES_CLUSTER_PORT, transportPort);
  memoryParams.setProperty(CONFIG_ES_CLUSTER_NAME, "elasticsearch");
  Injector injector = Guice.createInjector(
      Modules.override(new ElasticSearchModule()).with(
          binder -> {
            binder.bind(Configuration.class).toInstance(memoryParams);
          }
      )
  );
  transportClientProvider = injector.getInstance(TransportClientProvider.class);
}
 
Example 11
Project: violet   File: DuplexTest.java   View source code 6 votes vote down vote up
@Test
public void testNotExposed() {
  final Injector injector = Guice.createInjector(new AbstractModule() {
    @Override
    protected void configure() {
      DuplexBinder.create(this.binder()).install(new DuplexModule() {
        @Override
        protected void configure() {
          this.bind(Thing.class).annotatedWith(Names.named("r0")).toInstance(new Thing("r0"));
        }
      });
    }
  });
  try {
    injector.getInstance(ShouldNotWork.class);
  } catch(final ConfigurationException expected) {
    final String message = expected.getMessage();
    if(message.contains("It was already configured on one or more child injectors or private modules")
      && message.contains("If it was in a PrivateModule, did you forget to expose the binding?")) {
      return;
    }
  }
  fail("should not be exposed");
}
 
Example 12
Project: bromium   File: DefaultModuleTest.java   View source code 6 votes vote down vote up
@Test
public void canCreateRecordBrowserProvider() throws IOException, URISyntaxException {
    String command = RECORD;
    Map<String, Object> opts = new HashMap<>();
    opts.put(DRIVER, chromedriverFile.getAbsolutePath());
    opts.put(APPLICATION, configurationFile.getAbsolutePath());
    opts.put(URL, localhostUrl);
    opts.put(OUTPUT, "output.json");
    opts.put(BROWSER, CHROME);
    opts.put(TIMEOUT, timeoutString);
    opts.put(SCREEN, screenString);
    Module module = new DefaultModule(command, opts);
    Injector injector = Guice.createInjector(module);
    IOURIProvider<RecordBrowser> instance = injector.getInstance(new Key<IOURIProvider<RecordBrowser>>() {});
    RecordBrowser recordBrowser = instance.get();

    // cleanup
    recordBrowser.cleanUp();
}
 
Example 13
Project: bromium   File: DefaultModuleTest.java   View source code 6 votes vote down vote up
@Test
public void ifCommmandIsInvalidExceptionIsThrown() throws IOException, URISyntaxException {
    String command = "invalid";
    Map<String, Object> opts = new HashMap<>();
    opts.put(BROWSER, CHROME);
    opts.put(DRIVER, chromedriverFile.getAbsolutePath());
    opts.put(APPLICATION, configurationFile.getAbsolutePath());
    opts.put(URL, localhostUrl);
    opts.put(CASE, caseFile.getAbsolutePath());
    opts.put(SCREEN, screenString);
    opts.put(TIMEOUT, timeoutString);
    opts.put(PRECISION, precisionString);
    Module module = new DefaultModule(command, opts);
    Injector injector = Guice.createInjector(module);

    try {
        RequestFilter instance = injector.getInstance(
                Key.get(new TypeLiteral<IOProvider<RequestFilter>>() {})).get();
    } catch (ProvisionException e) {
        assertTrue(e.getCause() instanceof NoSuchCommandException);
    }
}
 
Example 14
Project: verify-hub   File: StateControllerFactoryTest.java   View source code 6 votes vote down vote up
@Before
public void setup() {
    Injector injector = Guice.createInjector(
            Modules.override(new PolicyModule()
            ).with(new AbstractModule() {
                @Override
                protected void configure() {
                    bind(EventSinkProxy.class).toInstance(mock(EventSinkProxy.class));
                    bind(IdentityProvidersConfigProxy.class).toInstance(mock(IdentityProvidersConfigProxy.class));
                    bind(Client.class).toInstance(mock(Client.class));
                    bind(Environment.class).toInstance(mock(Environment.class));
                    bind(PolicyConfiguration.class).toInstance(aPolicyConfiguration().build());
                    InfinispanCacheManager infinispanCacheManager = anInfinispanCacheManager().build(InfinispanJunitRunner.EMBEDDED_CACHE_MANAGER);
                    bind(InfinispanCacheManager.class).toInstance(infinispanCacheManager);
                    bind(EventSinkHubEventLogger.class).toInstance(mock(EventSinkHubEventLogger.class));
                    bind(JsonClient.class).annotatedWith(Names.named("samlSoapProxyClient")).toInstance(mock(JsonClient.class));
                    bind(JsonClient.class).toInstance(mock(JsonClient.class));
                }
            })
    );

    factory = new StateControllerFactory(injector);
}
 
Example 15
Project: stroom-stats   File: App.java   View source code 6 votes vote down vote up
@Override
public void run(Config config, Environment environment) throws UnsupportedEncodingException {
    injector = Guice.createInjector(new StroomStatsServiceModule(config, hibernateBundle.getSessionFactory()));
    injector.getInstance(ServiceDiscoveryManager.class);

    if(config.isLogRequestsAndResponses()) {
        environment.jersey().register(new LoggingFeature(java.util.logging.Logger.getLogger(
                getClass().getName()),
                Level.OFF,
                LoggingFeature.Verbosity.PAYLOAD_TEXT,
                8192));
    }

    configureAuthentication(environment, injector.getInstance(JwtVerificationFilter.class));
    registerResources(environment);
    registerTasks(environment);
    HealthChecks.register(environment, injector);
    registerManagedObjects(environment);
}
 
Example 16
Project: fx-animation-editor   File: EventTest.java   View source code 6 votes vote down vote up
@Before
public void setUp() {
    Injector injector = Guice.createInjector(new EventTestModule());
    eventBus = injector.getInstance(EventBus.class);
    sceneModel = injector.getInstance(SceneModel.class);
    timelineModel = injector.getInstance(TimelineModel.class);
    addInterpolators(injector.getInstance(InterpolatorListModel.class));
    configureMockFileChooser(injector.getInstance(FileChooserComponent.class));
    configureMockSaveDialog(injector.getInstance(SaveDialogComponent.class));

    KeyFrameModel keyFrame = new KeyFrameModel();
    timelineModel.getKeyFrames().add(keyFrame);
    timelineModel.setSelectedKeyFrame(keyFrame);

    actions.remove(MenuActionEvent.EXIT);
}
 
Example 17
Project: rejoiner   File: SchemaProviderModuleTest.java   View source code 6 votes vote down vote up
@Test
public void schemaModuleShouldProvideQueryType() {
  Injector injector =
      Guice.createInjector(
          new SchemaProviderModule(),
          new SchemaModule() {
            @Query
            GraphQLFieldDefinition greeting =
                GraphQLFieldDefinition.newFieldDefinition()
                    .name("greeting")
                    .type(Scalars.GraphQLString)
                    .staticValue("hello world")
                    .build();
          });
  assertThat(
          injector
              .getInstance(Key.get(GraphQLSchema.class, Schema.class))
              .getQueryType()
              .getFieldDefinition("greeting"))
      .isNotNull();
}
 
Example 18
Project: nifi-config   File: MainTest.java   View source code 6 votes vote down vote up
@Test
public void mainHttpsUndeployTest() throws Exception {
    Injector injector = Guice.createInjector(new AbstractModule() {
        protected void configure() {
            bind(AccessService.class).toInstance(accessServiceMock);
            bind(InformationService.class).toInstance(informationServiceMock);
            bind(TemplateService.class).toInstance(templateServiceMock);
            bind(Integer.class).annotatedWith(Names.named("timeout")).toInstance(10);
            bind(Integer.class).annotatedWith(Names.named("interval")).toInstance(10);
            bind(Boolean.class).annotatedWith(Names.named("forceMode")).toInstance(false);
            bind(Double.class).annotatedWith(Names.named("placeWidth")).toInstance(1200d);
            bind(PositionDTO.class).annotatedWith(Names.named("startPosition")).toInstance(new PositionDTO());
        }
    });
    //given
    PowerMockito.mockStatic(Guice.class);
    Mockito.when(Guice.createInjector((AbstractModule)anyObject())).thenReturn(injector);

    Main.main(new String[]{"-nifi","https://localhost:8080/nifi-api","-branch","\"root>N2\"","-m","undeploy","-noVerifySsl"});
    verify(templateServiceMock).undeploy(Arrays.asList("root","N2"));
}
 
Example 19
Project: pyplyn   File: AppBootstrap.java   View source code 6 votes vote down vote up
/**
 * Initializes the required components
 */
public final AppBootstrap bootstrap() {
    // prevent multiple bootstrap operations
    guardInitialized();

    // initialize injector, using configFile, modules(), and defaultModules()
    injector = Guice.createInjector(modules());

    // mark bootstrap complete, if injector was created
    initialized = true;

    // register the shutdown hook into the runtime, to allow it to control program flow if interrupted
    Runtime.getRuntime().addShutdownHook(injector.getInstance(ShutdownHook.class));

    // call hook
    hookAfterBootstrap();

    return this;
}
 
Example 20
Project: endpoint-health   File: Main.java   View source code 6 votes vote down vote up
public static void main(final String[] args) {
    try {
        final MainArgs mainArgs = new MainArgs();

        new CmdLineParser(mainArgs).parseArgument(args);

        if (mainArgs.isHelp()) {
            printUsage();
        } else if (mainArgs.isVersion()) {
            printVersion();
        } else {
            Guice.createInjector(new EndPointHealthModule())
                    .getInstance(Main.class).run(mainArgs);
        }
    } catch (final CmdLineException e) {
        System.err.println(e.getMessage());
        printUsage();
    }
}
 
Example 21
Project: gw4e.project   File: DSLPoliciesInjectorProvider.java   View source code 5 votes vote down vote up
protected Injector internalCreateInjector() {
	return new DSLPoliciesStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(createRuntimeModule());
		}
	}.createInjectorAndDoEMFRegistration();
}
 
Example 22
Project: wayf-cloud   File: DeviceIdentityProviderBlacklistDaoDbImplTest.java   View source code 5 votes vote down vote up
@Before
public void setUp() {
    Guice.createInjector(new WayfGuiceModule()).injectMembers(this);

    WayfReactivexConfig.initializePlugins();
    RequestContextAccessor.set(new RequestContext());
}
 
Example 23
Project: ProjectAres   File: InjectableMethodTest.java   View source code 5 votes vote down vote up
@Test
public void constant() throws Exception {
    class Woot {
        String foo() {
            return "hi";
        }
    }

    InjectableMethod<?> method = InjectableMethod.forDeclaredMethod(new Woot(), "foo");
    String hi = Guice.createInjector(method.bindingModule()).getInstance(String.class);

    assertEquals("hi", hi);
}
 
Example 24
Project: bromium   File: Main.java   View source code 5 votes vote down vote up
public static void main(String[] args) {
    logger.info("Running CLI with arguments {}", Arrays.toString(args));
    try {
        InputStream inputStream = Main.class.getResourceAsStream("/cli-specification.txt");
        String doc = IOUtils.toString(inputStream);
        Docopt docopt = new Docopt(doc);
        Map<String, Object> opts = docopt
                .withVersion("bromium 0.1")
                .withHelp(true)
                .withExit(false)
                .parse(args);

        Map<String, Supplier<Command>> commandToHandler = getCommands();
        String selectedCommand = commandToHandler
                .keySet()
                .stream()
                .filter(command -> opts.get(command).equals(true))
                .findAny()
                // we know that a command must be present because otherwise docopt would have stopped
                .get();

        injector = Guice.createInjector(new DefaultModule(selectedCommand, opts));
        commandToHandler.get(selectedCommand).get().run();
    } catch (IOException e) {
        logger.error(e.getMessage(), e);
    }

}
 
Example 25
Project: Building_Effective_Microservices   File: RxNettyServer.java   View source code 5 votes vote down vote up
public void start(){
	this.injector = Guice.createInjector(modules);
	this.adapter = injector.getInstance(RequrestAdapter.class);
	this.adapter.setInjector(injector);
	
	server = RxNetty.createHttpServer(port,
		(req, resp) -> adapter.handle(req, resp)
	);
	server.startAndWait();
}
 
Example 26
Project: hrrs   File: Distiller.java   View source code 5 votes vote down vote up
public static void main(String[] args, DistillerModuleFactory moduleFactory) throws IOException {
    Config config = Config.of(args);
    config.dump();
    DistillerModule module = moduleFactory.create(config);
    Injector injector = Guice.createInjector(module);
    LoggerLevelAccessor loggerLevelAccessor = injector.getInstance(LoggerLevelAccessor.class);
    LoggerLevels.applyLoggerLevelSpecs(config.getLoggerLevelSpecs(), loggerLevelAccessor);
    Distiller distiller = injector.getInstance(Distiller.class);
    try {
        distiller.run();
    } finally {
        distiller.close();
    }
}
 
Example 27
Project: n4js   File: N4JSActivator.java   View source code 5 votes vote down vote up
protected Injector createInjector(String language) {
	try {
		Module runtimeModule = getRuntimeModule(language);
		Module sharedStateModule = getSharedStateModule();
		Module uiModule = getUiModule(language);
		Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
		return Guice.createInjector(mergedModule);
	} catch (Exception e) {
		logger.error("Failed to create injector for " + language);
		logger.error(e.getMessage(), e);
		throw new RuntimeException("Failed to create injector for " + language, e);
	}
}
 
Example 28
Project: nifi-config   File: PortServiceTest.java   View source code 5 votes vote down vote up
@Test
public void setStateOutputTest() throws ApiException, IOException, URISyntaxException {
    Injector injector = Guice.createInjector(new AbstractModule() {
        protected void configure() {
            bind(InputPortsApi.class).toInstance(inputPortsApiMock);
            bind(OutputPortsApi.class).toInstance(outputPortsApiMock);
            bind(Integer.class).annotatedWith(Names.named("timeout")).toInstance(1);
            bind(Integer.class).annotatedWith(Names.named("interval")).toInstance(1);
            bind(Boolean.class).annotatedWith(Names.named("forceMode")).toInstance(false);
        }
    });
    PortService portService = injector.getInstance(PortService.class);
    PortEntity portStopped = new PortEntity();
    portStopped.setComponent(new PortDTO());
    portStopped.getComponent().setName("name");
    portStopped.getComponent().setId("id");
    portStopped.getComponent().setState(PortDTO.StateEnum.STOPPED);
    when(outputPortsApiMock.updateOutputPort(eq("id"),any())).thenReturn(portStopped);
    PortEntity port = new PortEntity();
    port.setId("id");
    port.setComponent(new PortDTO());
    port.getComponent().setId("id");
    port.getComponent().setState(PortDTO.StateEnum.RUNNING);
    port.getComponent().setType(PortDTO.TypeEnum.OUTPUT_PORT);
    portService.setState(port, PortDTO.StateEnum.STOPPED);
    verify(outputPortsApiMock, times(1)).updateOutputPort(eq("id"), any());
}
 
Example 29
Project: n4js   File: RegularExpressionActivator.java   View source code 5 votes vote down vote up
protected Injector createInjector(String language) {
	try {
		Module runtimeModule = getRuntimeModule(language);
		Module sharedStateModule = getSharedStateModule();
		Module uiModule = getUiModule(language);
		Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
		return Guice.createInjector(mergedModule);
	} catch (Exception e) {
		logger.error("Failed to create injector for " + language);
		logger.error(e.getMessage(), e);
		throw new RuntimeException("Failed to create injector for " + language, e);
	}
}
 
Example 30
Project: Equella   File: ObjectExpressionDeserialiserTest.java   View source code 5 votes vote down vote up
private static void setupBullshit()
{
	Injector injector = Guice.createInjector(new Module()
	{
		@SuppressWarnings({"unchecked", "nls"})
		@Override
		public void configure(Binder arg0)
		{
			arg0.bind(PluginService.class).toInstance(new FakePluginService());
			ParameterizedType type = Types.newParameterizedType(PluginTracker.class, SectionsConverter.class);
			TrackerProvider<SectionsConverter> trackerProvider = new TrackerProvider<SectionsConverter>(
				"", "", "")
			{
				@Override
				public PluginTracker<SectionsConverter> get()
				{
					return new FakePluginTracker();
				}
			};

			TypeLiteral<PluginTracker<SectionsConverter>> typeLiteral = (TypeLiteral<PluginTracker<SectionsConverter>>) TypeLiteral
				.get(type);
			LinkedBindingBuilder<PluginTracker<SectionsConverter>> bindingBuilder = arg0.bind(typeLiteral);
			bindingBuilder.toProvider(trackerProvider).in(Scopes.SINGLETON);
		}
	});
	injector.getInstance(Conversion.class);
}
 
Example 31
Project: n4js   File: TypesActivator.java   View source code 5 votes vote down vote up
protected Injector createInjector(String language) {
	try {
		Module runtimeModule = getRuntimeModule(language);
		Module sharedStateModule = getSharedStateModule();
		Module uiModule = getUiModule(language);
		Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
		return Guice.createInjector(mergedModule);
	} catch (Exception e) {
		logger.error("Failed to create injector for " + language);
		logger.error(e.getMessage(), e);
		throw new RuntimeException("Failed to create injector for " + language, e);
	}
}
 
Example 32
Project: bromium   File: DslActivator.java   View source code 5 votes vote down vote up
protected Injector createInjector(String language) {
	try {
		Module runtimeModule = getRuntimeModule(language);
		Module sharedStateModule = getSharedStateModule();
		Module uiModule = getUiModule(language);
		Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
		return Guice.createInjector(mergedModule);
	} catch (Exception e) {
		logger.error("Failed to create injector for " + language);
		logger.error(e.getMessage(), e);
		throw new RuntimeException("Failed to create injector for " + language, e);
	}
}
 
Example 33
Project: bot4j-example   File: Application.java   View source code 5 votes vote down vote up
public static void main(final String[] args) {
	final Injector injector = Guice.createInjector(new Module());

	final AlexaWebhook alexaWebhook = injector.getInstance(AlexaWebhook.class);
	final FacebookWebhook facebookWebhook = injector.getInstance(FacebookWebhook.class);
	final SlackActionWebhook slackActionWebhook = injector.getInstance(SlackActionWebhook.class);
	final SlackEventWebhook slackEventWebhook = injector.getInstance(SlackEventWebhook.class);
	final SlackOAuthWebhook slackOAuthWebhook = injector.getInstance(SlackOAuthWebhook.class);
	final TelegramWebhook telegramWebhook = injector.getInstance(TelegramWebhook.class);

	if (System.getenv("PORT") != null) {
		port(Integer.valueOf(System.getenv("PORT")));
	}

	post("/alexa", (req, res) -> alexaWebhook.post(req.raw(), res.raw()));

	get("/facebook", (req, res) -> facebookWebhook.get(req.raw(), res.raw()));
	post("/facebook", (req, res) -> facebookWebhook.post(req.raw(), res.raw()));

	get("/slack/oauth", (req, res) -> slackOAuthWebhook.get(req.raw(), res.raw()));
	post("/slack/action", (req, res) -> slackActionWebhook.post(req.raw(), res.raw()));
	post("/slack/event", (req, res) -> slackEventWebhook.post(req.raw(), res.raw()));

	post("/slack/event", (req, res) -> slackEventWebhook.post(req.raw(), res.raw()));

	post("/telegram", (req, res) -> telegramWebhook.post(req.raw(), res.raw()));
}
 
Example 34
Project: bromium   File: DefaultModuleTest.java   View source code 5 votes vote down vote up
@Test
public void invalidBrowserThrowsExceptionWhenDriverServiceSupplier() throws IOException, URISyntaxException {
    String command = RECORD;
    Map<String, Object> opts = new HashMap<>();
    opts.put(BROWSER, "asd");
    Module module = new DefaultModule(command, opts);
    Injector injector = Guice.createInjector(module);
    try {
        DriverServiceSupplier instance = injector.getInstance(DriverServiceSupplier.class);
    } catch (ProvisionException e) {
        assertTrue(e.getCause() instanceof BrowserTypeNotSupportedException);
    }
}
 
Example 35
Project: Re-Collector   File: CollectorInjector.java   View source code 5 votes vote down vote up
public static Injector createInjector(Module... modules) {
    final Injector injector = Guice.createInjector(Stage.PRODUCTION, new CollectorModule() {
        @Override
        protected void configure() {
            binder().requireExplicitBindings();
        }
    });

    return injector.createChildInjector(modules);
}
 
Example 36
Project: violet   File: SingletonModuleTest.java   View source code 5 votes vote down vote up
@Test
public void testModuleInstallation() {
  Guice.createInjector(new com.google.inject.AbstractModule() {
    @Override
    protected void configure() {
      this.install(new TestSingletonModule());
      this.install(new TestSingletonModule());
    }
  });
}
 
Example 37
Project: hadoop   File: TestRMWebServicesAppsModification.java   View source code 5 votes vote down vote up
private Injector getNoAuthInjectorCap() {
  return Guice.createInjector(new CapTestServletModule() {
    @Override
    protected void configureServlets() {
      setAuthFilter = false;
      super.configureServlets();
    }
  });
}
 
Example 38
Project: dragoman   File: AbstractResourceTest.java   View source code 5 votes vote down vote up
@BeforeEach
@SuppressWarnings("unchecked")
public void start() {
  Injector injector =
      Guice.createInjector(
          Modules.override(new DragomanModule()).with(new RestOverridesModule()));
  injector.injectMembers(this);

  startHttpServer();
}
 
Example 39
Project: dragoman   File: MongoDatasetDaoTest.java   View source code 5 votes vote down vote up
@BeforeEach
public void setUp() {
  Injector injector =
      Guice.createInjector(
          Modules.override(new DatasetModule(), new ConfigurationModule())
              .with(new MongoOverrideModule()));
  injector.injectMembers(this);

  when(mongoProvider.provide()).thenReturn(getMongoClient());
}
 
Example 40
Project: movie-recommender   File: Application.java   View source code 5 votes vote down vote up
public static void main(String[] arguments) {
    parseArgs(arguments);
    Injector injector = Guice.createInjector(new MainModule(), new SparkModule());

    JobExecutor executor = injector.getInstance(JobExecutor.class);
    executor.execute(args.getCommandName());
}