@author Adrian Cole
options.securityGroupIds(ImmutableSet.<String> of());
}
@Test
public void testsecurityGroupIdsIterable() {
AWSEC2TemplateOptions options = new AWSEC2TemplateOptions();
options.securityGroupIds(ImmutableSet.of("groupId1", "groupId2"));
assertEquals(options.getGroupIds(), ImmutableSet.of("groupId1", "groupId2"));
}
}
@Test
public void testsecurityGroupIdsIterableStatic() {
AWSEC2TemplateOptions options = securityGroupIds(ImmutableSet.of("groupId1", "groupId2"));
assertEquals(options.getGroupIds(), ImmutableSet.of("groupId1", "groupId2"));
}
assertEquals(options.getGroupIds(), ImmutableSet.of("groupId1", "groupId2"));
}
@Test(expectedExceptions = NullPointerException.class, expectedExceptionsMessageRegExp = "all security groups must be non-empty")
public void testsecurityGroupIdsVarArgsBadFormat() {
AWSEC2TemplateOptions options = new AWSEC2TemplateOptions();
options.securityGroupIds("mygroupId", "");
}
options.securityGroupIds("mygroupId", "");
}
@Test
public void testsecurityGroupIdsVarArgs() {
AWSEC2TemplateOptions options = new AWSEC2TemplateOptions();
options.securityGroupIds("groupId1", "groupId2");
assertEquals(options.getGroupIds(), ImmutableSet.of("groupId1", "groupId2"));
}
assertEquals(options.getGroupIds(), ImmutableSet.of("groupId1", "groupId2"));
}
@Test(expectedExceptions = IllegalArgumentException.class)
public void testsecurityGroupIdsVarArgsEmptyNotOk() {
AWSEC2TemplateOptions options = new AWSEC2TemplateOptions();
options.securityGroupIds();
}
options.securityGroupIds();
}
@Test
public void testDefaultGroupIdsVarArgsEmpty() {
AWSEC2TemplateOptions options = new AWSEC2TemplateOptions();
assertEquals(options.getGroupIds(), ImmutableSet.of());
}
assertEquals(options.getGroupIds(), ImmutableSet.of());
}
@Test
public void testsecurityGroupIdsVarArgsStatic() {
AWSEC2TemplateOptions options = securityGroupIds("groupId1", "groupId2");
assertEquals(options.getGroupIds(), ImmutableSet.of("groupId1", "groupId2"));
}
assertEquals(options.getGroupIds(), ImmutableSet.of("groupId1", "groupId2"));
}
@Test(expectedExceptions = NullPointerException.class, expectedExceptionsMessageRegExp = "all security groups must be non-empty")
public void testsecurityGroupsIterableBadFormat() {
AWSEC2TemplateOptions options = new AWSEC2TemplateOptions();
options.securityGroups(ImmutableSet.of("group1", ""));
}
options.securityGroups(ImmutableSet.of("group1", ""));
}
@Test(expectedExceptions = IllegalArgumentException.class)
public void testsecurityGroupsIterableEmptyNotOk() {
AWSEC2TemplateOptions options = new AWSEC2TemplateOptions();
options.securityGroups(ImmutableSet.<String> of());
}
options.securityGroups(ImmutableSet.<String> of());
}
@Test
public void testsecurityGroupsIterable() {
AWSEC2TemplateOptions options = new AWSEC2TemplateOptions();
options.securityGroups(ImmutableSet.of("group1", "group2"));
assertEquals(options.getGroups(), ImmutableSet.of("group1", "group2"));
}
Related Classes of org.jclouds.aws.ec2.compute.AWSEC2TemplateOptions$Builder
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.