summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Washenberger <mark.washenberger@rackspace.com>2011-05-20 00:33:12 -0400
committerMark Washenberger <mark.washenberger@rackspace.com>2011-05-20 00:33:12 -0400
commit2a9774a061dacba85e254e3d46bc52e8caa8e7af (patch)
tree5c309c9213ca74436c2fcd5019d0139d0e98c135
parent1c485a515b299551c44bd4411d82be1cccf5f4bd (diff)
downloadnova-2a9774a061dacba85e254e3d46bc52e8caa8e7af.tar.gz
nova-2a9774a061dacba85e254e3d46bc52e8caa8e7af.tar.xz
nova-2a9774a061dacba85e254e3d46bc52e8caa8e7af.zip
fill out the absolute limit tests for limits v1.0 controller
-rw-r--r--nova/tests/api/openstack/test_limits.py23
1 files changed, 20 insertions, 3 deletions
diff --git a/nova/tests/api/openstack/test_limits.py b/nova/tests/api/openstack/test_limits.py
index dde4451b4..7f941ef17 100644
--- a/nova/tests/api/openstack/test_limits.py
+++ b/nova/tests/api/openstack/test_limits.py
@@ -96,6 +96,18 @@ class LimitsControllerV10Test(BaseLimitTestSuite):
request.environ["nova.limits"] = _limits
return request
+ def _setup_absolute_limits(self):
+ self.absolute_limits = {
+ 'instances': 5,
+ 'cores': 8,
+ 'ram': 2**13,
+ 'volumes': 21,
+ 'gigabytes': 34,
+ 'metadata_items': 55,
+ 'injected_files': 89,
+ 'injected_file_content_bytes': 144,
+ }
+
def test_empty_index_json(self):
"""Test getting empty limit details in JSON."""
request = self._get_index_request()
@@ -113,7 +125,7 @@ class LimitsControllerV10Test(BaseLimitTestSuite):
"""Test getting limit details in JSON."""
request = self._get_index_request()
request = self._populate_limits(request)
- self.absolute_limits = {'ram': 51200, 'instances': 20}
+ self._setup_absolute_limits()
response = request.get_response(self.controller)
expected = {
"limits": {
@@ -136,8 +148,13 @@ class LimitsControllerV10Test(BaseLimitTestSuite):
"unit": "HOUR",
}],
"absolute": {
- "maxTotalRAMSize": 51200,
- "maxTotalInstances": 20,
+ "maxTotalInstances": 5,
+ "maxTotalCores": 8,
+ "maxTotalRAMSize": 2**13,
+ "maxServerMeta": 55,
+ "maxImageMeta": 55,
+ "maxPersonality": 89,
+ "maxPersonalitySize": 144,
},
},
}