protected void initializeContext() { Closeables.closeQuietly(context); context = createContext(setupProperties(), setupModules()); }
protected Iterable<Module> setupModules() { return ImmutableSet.<Module> of(getLoggingModule()); }
@BeforeClass(groups = { "integration", "live" }) public void setupContext() { initializeContext(); }
protected C createContext(Properties props, Iterable<Module> modules) { return newBuilder().modules(modules).overrides(props).build(contextType()); }
protected ContextBuilder newBuilder() { if (provider != null) try { return ContextBuilder.newBuilder(provider); } catch (NoSuchElementException e) { Logger.getAnonymousLogger() .warning("provider [" + provider + "] is not setup as META-INF/services/org.jclouds.apis.ApiMetadata or META-INF/services/org.jclouds.providers.ProviderMetadata"); } ProviderMetadata pm = createProviderMetadata(); ContextBuilder builder = pm != null ? ContextBuilder.newBuilder(pm) : ContextBuilder .newBuilder(ApiMetadata.class.cast(checkNotNull(createApiMetadata(), "either createApiMetadata or createProviderMetadata must be overridden"))); return builder; }
protected Properties setupProperties() { Properties overrides = new Properties(); overrides.setProperty(Constants.PROPERTY_TRUST_ALL_CERTS, "true"); overrides.setProperty(Constants.PROPERTY_RELAX_HOSTNAME, "true"); identity = setIfTestSystemPropertyPresent(overrides, provider + ".identity"); credential = setIfTestSystemPropertyPresent(overrides, provider + ".credential"); endpoint = setIfTestSystemPropertyPresent(overrides, provider + ".endpoint"); apiVersion = setIfTestSystemPropertyPresent(overrides, provider + ".api-version"); setIfTestSystemPropertyPresent(overrides, provider + ".build-version"); return overrides; }
protected C createContext(Properties props, Iterable<Module> modules) { return newBuilder().modules(modules).overrides(props).build(contextType()); }
protected ContextBuilder newBuilder() { if (provider != null) try { return ContextBuilder.newBuilder(provider); } catch (NoSuchElementException e){ Logger.getAnonymousLogger() .warning("provider [" + provider + "] is not setup as META-INF/services/org.jclouds.apis.ApiMetadata or META-INF/services/org.jclouds.providers.ProviderMetadata"); } ProviderMetadata pm = createProviderMetadata(); ContextBuilder builder = pm != null ? ContextBuilder.newBuilder(pm) : ContextBuilder .newBuilder(ApiMetadata.class.cast(checkNotNull(createApiMetadata(), "either createApiMetadata or createProviderMetadata must be overridden"))); return builder; }
protected Properties setupProperties() { Properties overrides = new Properties(); overrides.setProperty(Constants.PROPERTY_TRUST_ALL_CERTS, "true"); overrides.setProperty(Constants.PROPERTY_RELAX_HOSTNAME, "true"); identity = setIfTestSystemPropertyPresent(overrides, provider + ".identity"); credential = setIfTestSystemPropertyPresent(overrides, provider + ".credential"); endpoint = setIfTestSystemPropertyPresent(overrides, provider + ".endpoint"); apiVersion = setIfTestSystemPropertyPresent(overrides, provider + ".api-version"); setIfTestSystemPropertyPresent(overrides, provider + ".build-version"); return overrides; }
protected void initializeContext() { Closeables2.closeQuietly(context); context = createContext(setupProperties(), setupModules()); }
@BeforeClass(groups = { "integration", "live" }) public void setupContext() { initializeContext(); }
protected Iterable<Module> setupModules() { return ImmutableSet.<Module> of(getLoggingModule()); }