mirror of
https://github.com/apache/jclouds.git
synced 2025-02-16 15:08:28 +00:00
fixed UK provider/region not working + regression tests
This commit is contained in:
parent
a1f02ad0bc
commit
76cecee53a
@ -32,16 +32,20 @@ import java.util.Properties;
|
|||||||
|
|
||||||
import org.jclouds.cloudloadbalancers.CloudLoadBalancersPropertiesBuilder;
|
import org.jclouds.cloudloadbalancers.CloudLoadBalancersPropertiesBuilder;
|
||||||
|
|
||||||
|
import com.google.common.base.Joiner;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Builds properties used inRackspace Cloud Load Balancers Clients
|
* Builds properties used inRackspace Cloud Load Balancers Clients
|
||||||
*
|
*
|
||||||
* @author Dan Lo Bianco
|
* @author Dan Lo Bianco
|
||||||
*/
|
*/
|
||||||
public class CloudLoadBalancersUKPropertiesBuilder extends CloudLoadBalancersPropertiesBuilder {
|
public class CloudLoadBalancersUKPropertiesBuilder extends CloudLoadBalancersPropertiesBuilder {
|
||||||
|
public static String[] REGIONS = {LON};
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Properties defaultProperties() {
|
protected Properties defaultProperties() {
|
||||||
Properties properties = super.defaultProperties();
|
Properties properties = super.defaultProperties();
|
||||||
properties.setProperty(PROPERTY_REGIONS, "UK");
|
properties.setProperty(PROPERTY_REGIONS, Joiner.on(',').join(REGIONS));
|
||||||
properties.setProperty(PROPERTY_ENDPOINT, "https://lon.auth.api.rackspacecloud.com");
|
properties.setProperty(PROPERTY_ENDPOINT, "https://lon.auth.api.rackspacecloud.com");
|
||||||
properties.setProperty(PROPERTY_ISO3166_CODES, "GB-SLG");
|
properties.setProperty(PROPERTY_ISO3166_CODES, "GB-SLG");
|
||||||
|
|
||||||
|
@ -18,7 +18,10 @@
|
|||||||
*/
|
*/
|
||||||
package org.jclouds.rackspace.cloudloadbalancers;
|
package org.jclouds.rackspace.cloudloadbalancers;
|
||||||
|
|
||||||
|
import static org.testng.Assert.assertEquals;
|
||||||
|
|
||||||
import org.jclouds.cloudloadbalancers.features.LoadBalancerClientLiveTest;
|
import org.jclouds.cloudloadbalancers.features.LoadBalancerClientLiveTest;
|
||||||
|
import org.testng.annotations.BeforeGroups;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -30,4 +33,11 @@ public class CloudLoadBalancersUKLoadBalancerClientLiveTest extends LoadBalancer
|
|||||||
public CloudLoadBalancersUKLoadBalancerClientLiveTest() {
|
public CloudLoadBalancersUKLoadBalancerClientLiveTest() {
|
||||||
provider = "cloudloadbalancers-uk";
|
provider = "cloudloadbalancers-uk";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@BeforeGroups(groups = "live")
|
||||||
|
protected void setup() {
|
||||||
|
super.setup();
|
||||||
|
assertEquals(client.getConfiguredRegions().size(),
|
||||||
|
CloudLoadBalancersUKPropertiesBuilder.REGIONS.length);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -41,11 +41,13 @@ import com.google.common.base.Joiner;
|
|||||||
* @author Adrian Cole
|
* @author Adrian Cole
|
||||||
*/
|
*/
|
||||||
public class CloudLoadBalancersUSPropertiesBuilder extends CloudLoadBalancersPropertiesBuilder {
|
public class CloudLoadBalancersUSPropertiesBuilder extends CloudLoadBalancersPropertiesBuilder {
|
||||||
|
public static String[] REGIONS = {ORD, DFW};
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Properties defaultProperties() {
|
protected Properties defaultProperties() {
|
||||||
Properties properties = super.defaultProperties();
|
Properties properties = super.defaultProperties();
|
||||||
properties.setProperty(PROPERTY_ENDPOINT, "https://auth.api.rackspacecloud.com");
|
properties.setProperty(PROPERTY_ENDPOINT, "https://auth.api.rackspacecloud.com");
|
||||||
properties.setProperty(PROPERTY_REGIONS, Joiner.on(',').join(ORD, DFW));
|
properties.setProperty(PROPERTY_REGIONS, Joiner.on(',').join(REGIONS));
|
||||||
properties.setProperty(PROPERTY_ISO3166_CODES, "US-IL,US-TX");
|
properties.setProperty(PROPERTY_ISO3166_CODES, "US-IL,US-TX");
|
||||||
|
|
||||||
properties.setProperty(PROPERTY_REGION + "." + ORD + "." + ISO3166_CODES, "US-IL");
|
properties.setProperty(PROPERTY_REGION + "." + ORD + "." + ISO3166_CODES, "US-IL");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user