summaryrefslogtreecommitdiffstats
path: root/newton/newton/requests/tests/test_limits.py
diff options
context:
space:
mode:
Diffstat (limited to 'newton/newton/requests/tests/test_limits.py')
-rw-r--r--newton/newton/requests/tests/test_limits.py66
1 files changed, 44 insertions, 22 deletions
diff --git a/newton/newton/requests/tests/test_limits.py b/newton/newton/requests/tests/test_limits.py
index 053a44a0..d37e7e6d 100644
--- a/newton/newton/requests/tests/test_limits.py
+++ b/newton/newton/requests/tests/test_limits.py
@@ -20,28 +20,29 @@ from rest_framework import status
from newton.requests.tests import mock_info
from newton.requests.tests import test_base
+from newton.requests.tests.test_base import AbstractTestResource
from newton.requests.views.util import VimDriverUtils
-MOCK_GET_LIMITS_RESPONSE = {
- "limits": {
- "absolute": {
- "id": "uuid_1", "name": "limit_1"
- }
- }
-}
-
-MOCK_GET_QUOTAS_RESPONSE = {
- "quota": {"limit": "1"}
-}
-
-
-class TestLimit(unittest.TestCase):
+class TestLimitNewton(unittest.TestCase, AbstractTestResource):
def setUp(self):
self.client = Client()
- def tearDown(self):
- pass
+ self.openstack_version = "newton"
+ self.region = "windriver-hudson-dc_RegionOne"
+ self.resource_name = "limits"
+
+ self.MOCK_GET_LIMITS_RESPONSE = {
+ "limits": {
+ "absolute": {
+ "id": "uuid_1", "name": "limit_1"
+ }
+ }
+ }
+
+ self.MOCK_GET_QUOTAS_RESPONSE = {
+ "quota": {"limit": "1"}
+ }
@staticmethod
def _get_mock_response(return_value=None):
@@ -57,9 +58,9 @@ class TestLimit(unittest.TestCase):
mock_get_session.return_value = test_base.get_mock_session(
["get"], {
"side_effect": [
- self._get_mock_response(MOCK_GET_LIMITS_RESPONSE),
- self._get_mock_response(MOCK_GET_QUOTAS_RESPONSE),
- self._get_mock_response(MOCK_GET_LIMITS_RESPONSE)
+ self._get_mock_response(self.MOCK_GET_LIMITS_RESPONSE),
+ self._get_mock_response(self.MOCK_GET_QUOTAS_RESPONSE),
+ self._get_mock_response(self.MOCK_GET_LIMITS_RESPONSE)
]
})
@@ -73,7 +74,7 @@ class TestLimit(unittest.TestCase):
self.assertEquals(status.HTTP_200_OK, response.status_code)
self.assertIsNotNone(context)
self.assertIn(
- MOCK_GET_LIMITS_RESPONSE["limits"]["absolute"]['id'], context['id'])
+ self.MOCK_GET_LIMITS_RESPONSE["limits"]["absolute"]['id'], context['id'])
@mock.patch.object(VimDriverUtils, 'get_session')
@mock.patch.object(VimDriverUtils, 'get_vim_info')
@@ -82,9 +83,9 @@ class TestLimit(unittest.TestCase):
mock_get_session.return_value = test_base.get_mock_session(
["get"], {
"side_effect": [
- self._get_mock_response(MOCK_GET_LIMITS_RESPONSE),
+ self._get_mock_response(self.MOCK_GET_LIMITS_RESPONSE),
self._get_mock_response({}),
- self._get_mock_response(MOCK_GET_LIMITS_RESPONSE)
+ self._get_mock_response(self.MOCK_GET_LIMITS_RESPONSE)
]
})
@@ -97,3 +98,24 @@ class TestLimit(unittest.TestCase):
context = response.json()
self.assertIn('error', context)
self.assertEquals(status.HTTP_500_INTERNAL_SERVER_ERROR, response.status_code)
+
+ def test_get_resources_list(self):
+ pass
+
+ def test_get_resource_info(self):
+ pass
+
+ def test_get_resource_not_found(self):
+ pass
+
+ def test_post_resource(self):
+ pass
+
+ def test_post_resource_existing(self):
+ pass
+
+ def test_post_resource_empty(self):
+ pass
+
+ def test_delete_resource(self):
+ pass