.overrides(properties); if (!Strings.isNullOrEmpty(endpoint)) { builder = builder.endpoint(endpoint);
@Test public void testVariablesReplaceOnEndpoint() { ContextBuilder withVariablesToReplace = testContextBuilder().endpoint("http://${jclouds.identity}.service.com") .credentials("foo", "bar"); URI endpoint = withVariablesToReplace.buildInjector().getInstance( Key.get(new TypeLiteral<Supplier<URI>>(){}, Provider.class)).get(); assertEquals(endpoint, URI.create("http://foo.service.com")); }
protected RestContext<CloudStackClient, CloudStackAsyncClient> newCloudStackContext(Provider provider) { Properties overrides = new Properties(); overrides.setProperty(Constants.PROPERTY_TRUST_ALL_CERTS, "true"); return ContextBuilder.newBuilder(new CloudStackApiMetadata()) .endpoint(provider.getEndpoint().get()) .modules(ImmutableSet.of(new SLF4JLoggingModule())) .credentials(provider.getAccessKey(), provider.getSecretKey()) .overrides(overrides) .build(CloudStackApiMetadata.CONTEXT_TOKEN); }
private JenkinsApi createApi(final String endPoint, final JenkinsAuthentication authentication, final Properties overrides, final List<Module> modules) { final List<Module> allModules = Lists.newArrayList(new JenkinsAuthenticationModule(authentication)); if (modules != null) { allModules.addAll(modules); } return ContextBuilder .newBuilder(new JenkinsApiMetadata.Builder().build()) .endpoint(endPoint) .modules(allModules) .overrides(overrides) .buildApi(JenkinsApi.class); }
static SequentialMultipartUploadStrategy mockSequentialMultipartUploadStrategy(String uri, int partSize) { Properties overrides = new Properties(); // prevent expect-100 bug http://code.google.com/p/mockwebserver/issues/detail?id=6 overrides.setProperty(PROPERTY_SO_TIMEOUT, "0"); overrides.setProperty(PROPERTY_MAX_RETRIES, "1"); overrides.setProperty("jclouds.mpu.parts.size", String.valueOf(partSize)); return ContextBuilder.newBuilder("swift-keystone") .credentials("user", "password").endpoint(uri) .overrides(overrides) .modules(modules) .buildInjector().getInstance(SequentialMultipartUploadStrategy.class); }
@Test public void testProviderMetadataBoundWithCorrectEndpoint() { ContextBuilder withVariablesToReplace = testContextBuilder().endpoint("http://${jclouds.identity}.service.com") .credentials("foo", "bar"); String endpoint = withVariablesToReplace.buildInjector().getInstance(ProviderMetadata.class).getEndpoint(); assertEquals(endpoint, "http://foo.service.com"); }
static S3Client getS3Client(URL server) { Properties overrides = new Properties(); overrides.setProperty(PROPERTY_S3_VIRTUAL_HOST_BUCKETS, "false"); // prevent expect-100 bug http://code.google.com/p/mockwebserver/issues/detail?id=6 overrides.setProperty(PROPERTY_SO_TIMEOUT, "0"); overrides.setProperty(PROPERTY_MAX_RETRIES, "1"); return ContextBuilder.newBuilder("s3") .credentials("accessKey", "secretKey") .endpoint(server.toString()) .modules(modules) .overrides(overrides) .buildApi(S3Client.class); }
@Test public void testProviderMetadataBoundWithCorrectEndpoint() { ContextBuilder withVariablesToReplace = testContextBuilder().endpoint("http://${jclouds.identity}.service.com") .credentials("foo", "bar"); String endpoint = withVariablesToReplace.buildInjector().getInstance(ProviderMetadata.class).getEndpoint(); assertEquals(endpoint, "http://foo.service.com"); }
@Override public Context createContext(String id, String name, String identity, String credential, String endpoint, String overrides) throws IOException { return ToContext.INSTANCE.apply( ContextBuilder.newBuilder(id).name(name).credentials(identity, credential).endpoint(endpoint) .modules(ImmutableSet.of(new ManagementLifecycle(BaseManagementContext.INSTANCE))) .overrides(stringToProperties(overrides)) .build() ); }
@SuppressWarnings("serial") public A api(String uri, String provider, Properties overrides) { if (!overrides.containsKey(PROPERTY_MAX_RETRIES)) { overrides.setProperty(PROPERTY_MAX_RETRIES, "1"); } return ContextBuilder.newBuilder(provider) .credentials("jclouds:joe", "letmein") .endpoint(uri) .overrides(overrides) .modules(modules) .buildApi(new TypeToken<A>(getClass()) {}); }
protected ContextBuilder builder(Properties overrides) { MockWebServer defaultServer = regionToServers.get(DEFAULT_REGION); overrides.setProperty(Constants.PROPERTY_MAX_RETRIES, "1"); overrides.setProperty(ComputeServiceProperties.TIMEOUT_CLEANUP_INCIDENTAL_RESOURCES, "0"); return ContextBuilder.newBuilder(new AWSEC2ProviderMetadata()) .credentials(ACCESS_KEY, SECRET_KEY) .endpoint(defaultServer.getUrl("").toString()) .overrides(overrides) .modules(modules); }
@Test public void testContextName() { ContextBuilder withNoName = testContextBuilder().endpoint("http://${jclouds.identity}.service.com").name("mytest") .credentials("foo", "bar"); Context context = withNoName.build(); assertEquals(context.getName(), "mytest"); }
static DynECTApi mockDynectApi(String uri) { Properties overrides = new Properties(); overrides.setProperty(PROPERTY_MAX_RETRIES, "1"); return ContextBuilder.newBuilder("dynect") .credentials("jclouds:joe", "letmein") .endpoint(uri) .overrides(overrides) .modules(modules) .buildApi(DynECTApi.class); }
@Test public void testContextName() { ContextBuilder withNoName = testContextBuilder().endpoint("http://${jclouds.identity}.service.com").name("mytest") .credentials("foo", "bar"); Context context = withNoName.build(); assertEquals(context.getName(), "mytest"); }
static DynECTApi mockDynectApi(String uri) { Properties overrides = new Properties(); overrides.setProperty(PROPERTY_MAX_RETRIES, "1"); return ContextBuilder.newBuilder("dynect") .credentials("jclouds:joe", "letmein") .endpoint(uri) .overrides(overrides) .modules(modules) .buildApi(DynECTApi.class); }
public ProfitBricksApi api(URL url) { return ContextBuilder.newBuilder(provider) .credentials("username", "password") .endpoint(url.toString()) .modules(modules) .overrides(setupProperties()) .buildApi(ProfitBricksApi.class); }
private SwiftApi api(String authUrl, Properties overrides) throws IOException { overrides.setProperty(CREDENTIAL_TYPE, "tempAuthCredentials"); return ContextBuilder.newBuilder(new SwiftApiMetadata()) .credentials("user", "password") .endpoint(authUrl) .overrides(overrides) .modules(ImmutableSet.of(new ExecutorServiceModule(newDirectExecutorService()))) .buildApi(SwiftApi.class); }
@Test public void testNodesParseNodeMap() throws Exception { assertNodesParse("foo", ContextBuilder.newBuilder( new BYONApiMetadata().toBuilder().defaultModule(BYONComputeServiceContextModule.class).build()) .endpoint("foo").modules( ImmutableSet.<Module> of(new CacheNodeStoreModule(ImmutableMap.<String, Node> of( NodesFromYamlTest.TEST1.getId(), NodesFromYamlTest.TEST1)))).build( ComputeServiceContext.class)); }
static B2Api api(String uri, String provider, Properties overrides) { Set<Module> modules = ImmutableSet.<Module> of( new ExecutorServiceModule(MoreExecutors.newDirectExecutorService())); return ContextBuilder.newBuilder(provider) .credentials("ACCOUNT_ID", "APPLICATION_KEY") .endpoint(uri) .overrides(overrides) .modules(modules) .buildApi(B2Api.class); }
@BeforeMethod public void start() throws IOException { server = new MockWebServer(); server.play(); ctx = ContextBuilder.newBuilder(DimensionDataCloudControlProviderMetadata.builder().build()).credentials("", "") .endpoint(url("")).modules(modules).overrides(new Properties()).build(); json = ctx.utils().injector().getInstance(Json.class); api = ctx.getApi(); applyAdditionalServerConfig(); assertedRequestCount = 0; datacenters = getZones(); }