Package org.jclouds.ec2

Examples of org.jclouds.ec2.EC2Api


      verify(ipClient);
   }

   @Test
   public void testReturnsNullWhenNotFound() throws Exception {
      EC2Api client = createMock(EC2Api.class);
      ElasticIPAddressApi ipClient = createMock(ElasticIPAddressApi.class);

      expect(client.getElasticIPAddressApi()).andReturn((Optional) Optional.of(ipClient)).atLeastOnce();

      expect(ipClient.describeAddressesInRegion("region")).andReturn(ImmutableSet.<PublicIpInstanceIdPair> of())
               .atLeastOnce();

      replay(client);
View Full Code Here


   }

   @Test
   public void testReturnsNullWhenNotAssigned() throws Exception {
      EC2Api client = createMock(EC2Api.class);
      ElasticIPAddressApi ipClient = createMock(ElasticIPAddressApi.class);

      expect(client.getElasticIPAddressApi()).andReturn((Optional) Optional.of(ipClient)).atLeastOnce();

      expect(ipClient.describeAddressesInRegion("region")).andReturn(
               ImmutableSet.<PublicIpInstanceIdPair> of(new PublicIpInstanceIdPair("region", "1.1.1.1", null)))
               .atLeastOnce();
View Full Code Here

  }

  @Test(timeout = TestConstants.ITEST_TIMEOUT)
  public void testFirewallAuthorizationIsIdempotent() throws IOException {
    if (EC2ComputeService.class.isInstance(context.getComputeService())) {
      EC2Api api = context.unwrapApi(EC2Api.class);

      String groupName = "jclouds#" + clusterSpec.getClusterName();

      api.getSecurityGroupApi().get().createSecurityGroupInRegion(region, groupName, "group description");
      try {
        manager.addRule(
          Rule.create().destination(instances).port(23344)
        );

        /* The second call should not throw an exception. */
        manager.addRule(
          Rule.create().destination(instances).port(23344)
        );

        manager.authorizeAllRules();
      } finally {
        api.getSecurityGroupApi().get()
            .deleteSecurityGroupInRegion(region, groupName);
      }
    }
  }
View Full Code Here

   public void testApplyWhenResponseIs2xx() throws Exception {

      HttpResponse applyResponse = HttpResponse.builder().statusCode(200).build();

      EC2Api apiWhenExist = requestSendsResponse(apply, applyResponse);

      apiWhenExist.getTagApi().get().applyToResources(ImmutableSet.of("tag"), ImmutableSet.of("i-43532"));
   }
View Full Code Here

   @Test(expectedExceptions = ResourceNotFoundException.class)
   public void testApplyWhenResponseIs404() throws Exception {

      HttpResponse applyResponse = HttpResponse.builder().statusCode(404).build();

      EC2Api apiWhenDontExist = requestSendsResponse(apply, applyResponse);

      apiWhenDontExist.getTagApi().get().applyToResources(ImmutableSet.of("tag"), ImmutableSet.of("i-43532"));
   }
View Full Code Here

   public void testApplyWithValuesWhenResponseIs2xx() throws Exception {

      HttpResponse applyResponse = HttpResponse.builder().statusCode(200).build();

      EC2Api apiWhenExist = requestSendsResponse(applyWithValues, applyResponse);

      apiWhenExist.getTagApi().get().applyToResources(ImmutableMap.of("tag", "value"), ImmutableSet.of("i-43532"));
   }
View Full Code Here

   @Test(expectedExceptions = ResourceNotFoundException.class)
   public void testApplyWithValuesWhenResponseIs404() throws Exception {

      HttpResponse applyResponse = HttpResponse.builder().statusCode(404).build();

      EC2Api apiWhenDontExist = requestSendsResponse(applyWithValues, applyResponse);

      apiWhenDontExist.getTagApi().get().applyToResources(ImmutableMap.of("tag", "value"), ImmutableSet.of("i-43532"));
   }
View Full Code Here

   public void testListWhenResponseIs2xx() throws Exception {

      HttpResponse listResponse = HttpResponse.builder().statusCode(200)
            .payload(payloadFromResourceWithContentType("/describe_tags.xml", "text/xml")).build();

      EC2Api apiWhenExist = requestSendsResponse(
            list, listResponse);

      assertEquals(apiWhenExist.getTagApi().get().list().toString(), new DescribeTagsResponseTest().expected().toString());
   }
View Full Code Here

   public void testListWhenResponseIs404() throws Exception {

      HttpResponse listResponse = HttpResponse.builder().statusCode(404).build();

      EC2Api apiWhenDontExist = requestSendsResponse(
            list, listResponse);

      assertEquals(apiWhenDontExist.getTagApi().get().list().toSet(), ImmutableSet.of());
   }
View Full Code Here

   public void testFilterWhenResponseIs2xx() throws Exception {
     
      HttpResponse filterResponse = HttpResponse.builder().statusCode(200)
               .payload(payloadFromResourceWithContentType("/describe_tags.xml", "text/xml")).build();

      EC2Api apiWhenExist = requestSendsResponse(filter, filterResponse);

      assertEquals(apiWhenExist.getTagApi().get().filter(ImmutableMultimap.<String, String> builder()
                                                         .put("resource-type", "instance")
                                                         .put("key", "stack")
                                                         .build()).toString(),
               new DescribeTagsResponseTest().expected().toString());
   }
View Full Code Here

TOP

Related Classes of org.jclouds.ec2.EC2Api

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.