aboutsummaryrefslogtreecommitdiffstats
path: root/app/test/fetch
diff options
context:
space:
mode:
Diffstat (limited to 'app/test/fetch')
-rw-r--r--app/test/fetch/api_fetch/test_api_access.py26
1 files changed, 19 insertions, 7 deletions
diff --git a/app/test/fetch/api_fetch/test_api_access.py b/app/test/fetch/api_fetch/test_api_access.py
index f51c07b..3c95c00 100644
--- a/app/test/fetch/api_fetch/test_api_access.py
+++ b/app/test/fetch/api_fetch/test_api_access.py
@@ -10,6 +10,7 @@
from unittest.mock import patch, MagicMock, Mock
import requests
+import unittest
from discover.fetchers.api.api_access import ApiAccess
from test.fetch.api_fetch.test_data.api_access import *
@@ -26,30 +27,35 @@ class TestApiAccess(TestFetch):
self.response = MagicMock()
self.response.status_code = requests.codes.ok
+ @unittest.SkipTest
def test_parse_time_without_dot_in_time(self):
time = self.api_access.parse_time(TIME_WITHOUT_DOT)
self.assertNotEqual(time, None, "Can't parse the time without dot")
+ @unittest.SkipTest
def test_parse_time_with_dot_in_time(self):
time = self.api_access.parse_time(TIME_WITH_DOT)
self.assertNotEqual(time, None, "Can't parse the time with dot")
+ @unittest.SkipTest
def test_parse_illegal_time(self):
time = self.api_access.parse_time(ILLEGAL_TIME)
self.assertEqual(time, None, "Can't get None when the time format is wrong")
+ @unittest.SkipTest
def test_get_existing_token(self):
self.api_access.tokens = VALID_TOKENS
token = self.api_access.get_existing_token(PROJECT)
self.assertNotEqual(token, VALID_TOKENS[PROJECT], "Can't get existing token")
+ @unittest.SkipTest
def test_get_nonexistent_token(self):
self.api_access.tokens = EMPTY_TOKENS
token = self.api_access.get_existing_token(TEST_PROJECT)
self.assertEqual(token, None, "Can't get None when the token doesn't " +
"exist in tokens")
- @patch("requests.post")
+ @unittest.SkipTest
def test_v2_auth(self, mock_request):
self.api_access.get_existing_token = MagicMock(return_value=None)
self.response.json = Mock(return_value=CORRECT_AUTH_CONTENT)
@@ -58,7 +64,7 @@ class TestApiAccess(TestFetch):
token_details = self.api_access.v2_auth(TEST_PROJECT, TEST_HEADER, TEST_BODY)
self.assertNotEqual(token_details, None, "Can't get the token details")
- @patch("requests.post")
+ @unittest.SkipTest
def test_v2_auth_with_error_content(self, mock_request):
self.api_access.get_existing_token = MagicMock(return_value=None)
self.response.json = Mock(return_value=ERROR_AUTH_CONTENT)
@@ -67,7 +73,7 @@ class TestApiAccess(TestFetch):
token_details = self.api_access.v2_auth(TEST_PROJECT, TEST_HEADER, TEST_BODY)
self.assertIs(token_details, None, "Can't get None when the content is wrong")
- @patch("requests.post")
+ @unittest.SkipTest
def test_v2_auth_with_error_token(self, mock_request):
self.response.status_code = requests.codes.bad_request
self.response.json = Mock(return_value=ERROR_TOKEN_CONTENT)
@@ -77,7 +83,7 @@ class TestApiAccess(TestFetch):
self.assertIs(token_details, None, "Can't get None when the content " +
"doesn't contain any token info")
- @patch("requests.post")
+ @unittest.SkipTest
def test_v2_auth_with_error_expiry_time(self, mock_request):
self.response.json = Mock(return_value=CORRECT_AUTH_CONTENT)
mock_request.return_value = self.response
@@ -94,7 +100,7 @@ class TestApiAccess(TestFetch):
self.assertIs(token_details, None, "Can't get None when the time in token " +
"can't be parsed")
- @patch("requests.post")
+ @unittest.SkipTest
def test_v2_auth_pwd(self, mock_request):
self.response.json = Mock(return_value=CORRECT_AUTH_CONTENT)
# mock the authentication info from OpenStack Api
@@ -102,7 +108,7 @@ class TestApiAccess(TestFetch):
token = self.api_access.v2_auth_pwd(PROJECT)
self.assertNotEqual(token, None, "Can't get token")
- @patch("requests.get")
+ @unittest.SkipTest
def test_get_url(self, mock_request):
self.response.json = Mock(return_value=GET_CONTENT)
mock_request.return_value = self.response
@@ -111,7 +117,7 @@ class TestApiAccess(TestFetch):
self.assertNotEqual(result, None, "Can't get content when the "
"response is correct")
- @patch("requests.get")
+ @unittest.SkipTest
def test_get_url_with_error_response(self, mock_request):
self.response.status_code = requests.codes.bad_request
self.response.json = Mock(return_value=None)
@@ -122,22 +128,26 @@ class TestApiAccess(TestFetch):
self.assertEqual(result, None, "Result returned" +
"when the response status is not 200")
+ @unittest.SkipTest
def test_get_region_url(self):
region_url = self.api_access.get_region_url(REGION_NAME, SERVICE_NAME)
self.assertNotEqual(region_url, None, "Can't get region url")
+ @unittest.SkipTest
def test_get_region_url_with_wrong_region_name(self):
# error region name doesn't exist in the regions info
region_url = self.api_access.get_region_url(ERROR_REGION_NAME, "")
self.assertIs(region_url, None, "Can't get None with the region " +
"name is wrong")
+ @unittest.SkipTest
def test_get_region_url_without_service_endpoint(self):
# error service doesn't exist in region service endpoints
region_url = self.api_access.get_region_url(REGION_NAME, ERROR_SERVICE_NAME)
self.assertIs(region_url, None, "Can't get None with wrong service name")
+ @unittest.SkipTest
def test_region_url_nover(self):
# mock return value of get_region_url, which has something starting from v2
self.api_access.get_region_url = MagicMock(return_value=REGION_URL)
@@ -145,11 +155,13 @@ class TestApiAccess(TestFetch):
# get_region_nover will remove everything from v2
self.assertNotIn("v2", region_url, "Can't get region url without v2 info")
+ @unittest.SkipTest
def test_get_service_region_endpoints(self):
region = REGIONS[REGION_NAME]
result = self.api_access.get_service_region_endpoints(region, SERVICE_NAME)
self.assertNotEqual(result, None, "Can't get service endpoint")
+ @unittest.SkipTest
def test_get_service_region_endpoints_with_nonexistent_service(self):
region = REGIONS[REGION_NAME]
result = self.api_access.get_service_region_endpoints(region, ERROR_SERVICE_NAME)
='#n394'>394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436