summaryrefslogtreecommitdiffstats
path: root/nova-model/src/test/java/com/woorea/openstack/nova/model/LimitsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'nova-model/src/test/java/com/woorea/openstack/nova/model/LimitsTest.java')
-rw-r--r--nova-model/src/test/java/com/woorea/openstack/nova/model/LimitsTest.java115
1 files changed, 35 insertions, 80 deletions
diff --git a/nova-model/src/test/java/com/woorea/openstack/nova/model/LimitsTest.java b/nova-model/src/test/java/com/woorea/openstack/nova/model/LimitsTest.java
index ec450d3..bd23ae9 100644
--- a/nova-model/src/test/java/com/woorea/openstack/nova/model/LimitsTest.java
+++ b/nova-model/src/test/java/com/woorea/openstack/nova/model/LimitsTest.java
@@ -26,9 +26,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.woorea.openstack.nova.model.Limits.AbsoluteLimit;
import com.woorea.openstack.nova.model.Limits.RateLimit;
-
import java.util.List;
-
import org.junit.Assert;
import org.junit.Test;
import org.skyscreamer.jsonassert.JSONAssert;
@@ -38,83 +36,40 @@ public class LimitsTest {
private static final String EOL = System.lineSeparator();
- private static final String JSON_FULL = "{" + EOL
- + " \"limits\" : {" + EOL
- + " \"rate\" : [ {" + EOL
- + " \"regex\" : \"regex\"," + EOL
- + " \"uri\" : \"uri\"," + EOL
- + " \"limit\" : [ {" + EOL
- + " \"unit\" : \"unit\"," + EOL
- + " \"verb\" : \"verb\"," + EOL
- + " \"remaining\" : 72," + EOL
- + " \"available\" : 47," + EOL
- + " \"value\" : 59," + EOL
- + " \"next-available\" : 1489320000000" + EOL
- + " }, {" + EOL
- + " \"unit\" : \"unit\"," + EOL
- + " \"verb\" : \"verb\"," + EOL
- + " \"remaining\" : 72," + EOL
- + " \"available\" : 47," + EOL
- + " \"value\" : 59," + EOL
- + " \"next-available\" : 1489320000000" + EOL
- + " } ]" + EOL
- + " }, {" + EOL
- + " \"regex\" : \"regex\"," + EOL
- + " \"uri\" : \"uri\"," + EOL
- + " \"limit\" : [ {" + EOL
- + " \"unit\" : \"unit\"," + EOL
- + " \"verb\" : \"verb\"," + EOL
- + " \"remaining\" : 72," + EOL
- + " \"available\" : 47," + EOL
- + " \"value\" : 59," + EOL
- + " \"next-available\" : 1489320000000" + EOL
- + " }, {" + EOL
- + " \"unit\" : \"unit\"," + EOL
- + " \"verb\" : \"verb\"," + EOL
- + " \"remaining\" : 72," + EOL
- + " \"available\" : 47," + EOL
- + " \"value\" : 59," + EOL
- + " \"next-available\" : 1489320000000" + EOL
- + " } ]" + EOL
- + " } ]," + EOL
- + " \"absolute\" : {" + EOL
- + " \"maxServerMeta\" : 30," + EOL
- + " \"serverMetaUsed\" : 37," + EOL
- + " \"maxPersonality\" : 54," + EOL
- + " \"personalityUsed\" : 61," + EOL
- + " \"maxImageMeta\" : 82," + EOL
- + " \"imageMetaUsed\" : 89," + EOL
- + " \"maxPersonalitySize\" : 97," + EOL
- + " \"personalitySizeUsed\" : 4," + EOL
- + " \"maxTotalCores\" : 32," + EOL
- + " \"totalCoresUsed\" : 39," + EOL
- + " \"maxTotalInstances\" : 60," + EOL
- + " \"totalInstancesUsed\" : 67," + EOL
- + " \"maxTotalRAMSize\" : 55," + EOL
- + " \"totalRAMUsed\" : 19," + EOL
- + " \"maxSecurityGroupRules\" : 44," + EOL
- + " \"securityGroupRulesUsed\" : 51," + EOL
- + " \"maxTotalKeypairs\" : 64," + EOL
- + " \"totalKeyPairsUsed\" : 71," + EOL
- + " \"maxTotalVolumes\" : 71," + EOL
- + " \"totalVolumesUsed\" : 78," + EOL
- + " \"maxSecurityGroups\" : 4," + EOL
- + " \"totalSecurityGroupsUsed\" : 59," + EOL
- + " \"maxTotalFloatingIps\" : 76," + EOL
- + " \"totalFloatingIpsUsed\" : 83," + EOL
- + " \"maxTotalVolumeGigabytes\" : 15," + EOL
- + " \"totalVolumeGigabytesUsed\" : 22" + EOL
- + " }" + EOL
- + " }" + EOL
- + "}";
+ private static final String JSON_FULL = "{" + EOL + " \"limits\" : {" + EOL + " \"rate\" : [ {" + EOL
+ + " \"regex\" : \"regex\"," + EOL + " \"uri\" : \"uri\"," + EOL + " \"limit\" : [ {" + EOL
+ + " \"unit\" : \"unit\"," + EOL + " \"verb\" : \"verb\"," + EOL
+ + " \"remaining\" : 72," + EOL + " \"available\" : 47," + EOL + " \"value\" : 59,"
+ + EOL + " \"next-available\" : 1489320000000" + EOL + " }, {" + EOL
+ + " \"unit\" : \"unit\"," + EOL + " \"verb\" : \"verb\"," + EOL
+ + " \"remaining\" : 72," + EOL + " \"available\" : 47," + EOL + " \"value\" : 59,"
+ + EOL + " \"next-available\" : 1489320000000" + EOL + " } ]" + EOL + " }, {" + EOL
+ + " \"regex\" : \"regex\"," + EOL + " \"uri\" : \"uri\"," + EOL + " \"limit\" : [ {" + EOL
+ + " \"unit\" : \"unit\"," + EOL + " \"verb\" : \"verb\"," + EOL
+ + " \"remaining\" : 72," + EOL + " \"available\" : 47," + EOL + " \"value\" : 59,"
+ + EOL + " \"next-available\" : 1489320000000" + EOL + " }, {" + EOL
+ + " \"unit\" : \"unit\"," + EOL + " \"verb\" : \"verb\"," + EOL
+ + " \"remaining\" : 72," + EOL + " \"available\" : 47," + EOL + " \"value\" : 59,"
+ + EOL + " \"next-available\" : 1489320000000" + EOL + " } ]" + EOL + " } ]," + EOL
+ + " \"absolute\" : {" + EOL + " \"maxServerMeta\" : 30," + EOL + " \"serverMetaUsed\" : 37,"
+ + EOL + " \"maxPersonality\" : 54," + EOL + " \"personalityUsed\" : 61," + EOL
+ + " \"maxImageMeta\" : 82," + EOL + " \"imageMetaUsed\" : 89," + EOL
+ + " \"maxPersonalitySize\" : 97," + EOL + " \"personalitySizeUsed\" : 4," + EOL
+ + " \"maxTotalCores\" : 32," + EOL + " \"totalCoresUsed\" : 39," + EOL
+ + " \"maxTotalInstances\" : 60," + EOL + " \"totalInstancesUsed\" : 67," + EOL
+ + " \"maxTotalRAMSize\" : 55," + EOL + " \"totalRAMUsed\" : 19," + EOL
+ + " \"maxSecurityGroupRules\" : 44," + EOL + " \"securityGroupRulesUsed\" : 51," + EOL
+ + " \"maxTotalKeypairs\" : 64," + EOL + " \"totalKeyPairsUsed\" : 71," + EOL
+ + " \"maxTotalVolumes\" : 71," + EOL + " \"totalVolumesUsed\" : 78," + EOL
+ + " \"maxSecurityGroups\" : 4," + EOL + " \"totalSecurityGroupsUsed\" : 59," + EOL
+ + " \"maxTotalFloatingIps\" : 76," + EOL + " \"totalFloatingIpsUsed\" : 83," + EOL
+ + " \"maxTotalVolumeGigabytes\" : 15," + EOL + " \"totalVolumeGigabytesUsed\" : 22" + EOL
+ + " }" + EOL + " }" + EOL + "}";
- private ObjectMapper objectMapper = new ObjectMapper()
- .setSerializationInclusion(Include.NON_NULL)
- .enable(SerializationFeature.INDENT_OUTPUT)
- .enable(SerializationFeature.WRAP_ROOT_VALUE)
- .enable(DeserializationFeature.UNWRAP_ROOT_VALUE)
- .enable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
- .enable(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY);
+ private ObjectMapper objectMapper = new ObjectMapper().setSerializationInclusion(Include.NON_NULL)
+ .enable(SerializationFeature.INDENT_OUTPUT).enable(SerializationFeature.WRAP_ROOT_VALUE)
+ .enable(DeserializationFeature.UNWRAP_ROOT_VALUE).enable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
+ .enable(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY);
@Test
public void testSerialization() throws Exception {
@@ -130,11 +85,11 @@ public class LimitsTest {
public void testMethods() throws Exception {
Limits limits = objectMapper.readValue(JSON_FULL, Limits.class);
limits.toString();
-
+
List<RateLimit> rate = limits.getRate();
Assert.assertNotNull(rate);
Assert.assertEquals(2, rate.size());
-
+
AbsoluteLimit absolute = limits.getAbsolute();
Assert.assertNotNull(absolute);
}