Examples of DirectionalGroup


Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

public class GetDirectionalDNSGroupDetailsResponseTest extends BaseHandlerTest {

   public void test() {
      InputStream is = getClass().getResourceAsStream("/directionalgroup.xml");

      DirectionalGroup expected = expected();

      DirectionalGroupHandler handler = injector.getInstance(DirectionalGroupHandler.class);
      DirectionalGroup result = factory.create(handler).parse(is);

      assertEquals(result.toString(), expected.toString());
   }
View Full Code Here

Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

   }

   @Test
   public void testGetDirectionalGroup() {
      for (AccountLevelGroup group : api().listAccountLevelGroups()) {
         DirectionalGroup withRegions = api().get(group.getId());
         assertEquals(withRegions.getName(), group.getName());
         assertTrue(withRegions.size() > 0);
      }
   }
View Full Code Here

Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

      checkRecordConsistent(dname, cnameCanary, cnameRecordCanary, nebraska);
   }
  
   @Test(dependsOnMethods = "testUpdateRecordTTL", expectedExceptions = DirectionalGroupOverlapException.class)
   public void testUpdateGroupWithOverlappingTerritories() {
      DirectionalGroup withUtah = nebraska.toBuilder().mapRegionToTerritory(REGION_US, "Utah").build();
      checkGroupByDNameAndIdContainsTerritory(dname, cnameUS, "Utah");
      try {
         api(zoneName).updateRecordAndGroup(cnameCanary, cnameRecordCanary, withUtah);
      } finally {
         checkRecordConsistent(dname, cnameCanary, cnameRecordCanary, nebraska);
View Full Code Here

Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

      checkGroupByDNameAndIdDoesntContainTerritory(dname, cnameUS, "Utah");
   }

   @Test(dependsOnMethods = "testUpdateGroupWithLessTerritories")
   public void testUpdateGroupWithMoreTerritories() {
      DirectionalGroup withUtah = nebraska.toBuilder().mapRegionToTerritory(REGION_US, "Utah").build();
      api(zoneName).updateRecordAndGroup(cnameCanary, cnameRecordCanary, withUtah);
      getAnonymousLogger().info("update CNAME record in ipv4 pool: " + cnameCanary);

      checkRecordConsistent(dname, cnameCanary, cnameRecordCanary, withUtah);
View Full Code Here

Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

         DirectionalPoolRecord record) {
      DirectionalPoolRecordDetail recordDetail = getRecordByDNameAndId(dname, recordId).get();
      checkDirectionalRecordDetail(recordDetail);
      IdAndName rGroup = recordDetail.getGroup().get();
      assertEquals(rGroup.getName(), "All Non-Configured Regions");
      DirectionalGroup allNonConfigured = groupApi().get(rGroup.getId());
      assertEquals(allNonConfigured.getName(), "All Non-Configured Regions");
      assertEquals(allNonConfigured.size(), 323);
      assertFalse(recordDetail.getGeolocationGroup().isPresent());
      assertFalse(recordDetail.getSourceIpGroup().isPresent());
      assertEquals(recordDetail.getZoneName(), zoneName);
      assertEquals(recordDetail.getRecord(), record);
      return recordDetail;
View Full Code Here

Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

   @SuppressWarnings("unchecked")
   @Override
   public <R extends HttpRequest> R bindToRequest(R request, Map<String, Object> postParams) {
      DirectionalPoolRecord record = DirectionalPoolRecord.class.cast(postParams.get("record"));
      DirectionalGroup group = DirectionalGroup.class.cast(postParams.get("group"));
      String xml = toXML(postParams.get("poolId"), record, group, postParams.get("dirPoolRecordId"),
            postParams.get("groupId"));
      return (R) request.toBuilder().payload(xml).build();
   }
View Full Code Here

Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

public class UpdateDirectionalDNSGroupToXML implements MapBinder {

   @SuppressWarnings("unchecked")
   @Override
   public <R extends HttpRequest> R bindToRequest(R request, Map<String, Object> postParams) {
      DirectionalGroup group = DirectionalGroup.class.cast(postParams.get("group"));
      String xml = toXML(postParams.get("dirPoolRecordId"), group);
      return (R) request.toBuilder().payload(xml).build();
   }
View Full Code Here

Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

                           .mapRegionToTerritories(REGION_US,
                                 filter(usTerritories, not(equalTo("Nebraska")))).build();
   }

   protected void checkGroupByDNameAndIdContainsTerritory(String dname, String poolRecordId, String territory) {
      DirectionalGroup regions = getGroup(dname, poolRecordId);
      assertTrue(regions.values().contains(territory), poolRecordId + " doesn't contain " + territory);
   }
View Full Code Here

Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

      DirectionalGroup regions = getGroup(dname, poolRecordId);
      assertTrue(regions.values().contains(territory), poolRecordId + " doesn't contain " + territory);
   }

   protected void checkGroupByDNameAndIdDoesntContainTerritory(String dname, String poolRecordId, String territory) {
      DirectionalGroup regions = getGroup(dname, poolRecordId);
      assertFalse(regions.values().contains(territory), poolRecordId + " contains " + territory);
   }
View Full Code Here

Examples of org.jclouds.ultradns.ws.domain.DirectionalGroup

public class GetDirectionalDNSGroupDetailsResponseTest extends BaseHandlerTest {

   public void test() {
      InputStream is = getClass().getResourceAsStream("/directionalgroup.xml");

      DirectionalGroup expected = expected();

      DirectionalGroupHandler handler = injector.getInstance(DirectionalGroupHandler.class);
      DirectionalGroup result = factory.create(handler).parse(is);

      assertEquals(result.toString(), expected.toString());
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.