package com.hubspot.baragon.client;
import java.util.Collections;
import com.google.inject.AbstractModule;
import com.google.inject.Guice;
import com.google.inject.Inject;
import com.google.inject.Injector;
import com.google.inject.Stage;
import org.junit.Test;
public class BaragonServiceClientModuleTest {
@Inject
BaragonServiceClient client;
@Test
public void testModuleWithHosts() {
final Injector injector = Guice.createInjector(Stage.PRODUCTION,
new GuiceDisableModule(),
new BaragonClientModule(Collections.singletonList("http://example.com")));
injector.injectMembers(this);
}
private static class GuiceDisableModule extends AbstractModule {
@Override
protected void configure()
{
binder().disableCircularProxies();
binder().requireExplicitBindings();
}
}
}