Merge "Add unit tests for properties of rest_client"
This commit is contained in:
@@ -16,5 +16,15 @@
|
|||||||
|
|
||||||
class FakeAuthProvider(object):
|
class FakeAuthProvider(object):
|
||||||
|
|
||||||
|
def __init__(self, creds_dict={}):
|
||||||
|
self.credentials = FakeCredentials(creds_dict)
|
||||||
|
|
||||||
def auth_request(self, method, url, headers=None, body=None, filters=None):
|
def auth_request(self, method, url, headers=None, body=None, filters=None):
|
||||||
return url, headers, body
|
return url, headers, body
|
||||||
|
|
||||||
|
|
||||||
|
class FakeCredentials(object):
|
||||||
|
|
||||||
|
def __init__(self, creds_dict):
|
||||||
|
for key in creds_dict.keys():
|
||||||
|
setattr(self, key, creds_dict[key])
|
||||||
|
@@ -443,6 +443,47 @@ class TestRestClientUtils(BaseRestClientTestClass):
|
|||||||
self.assertEqual(['v1', 'v2'], list(actual_versions))
|
self.assertEqual(['v1', 'v2'], list(actual_versions))
|
||||||
|
|
||||||
|
|
||||||
|
class TestProperties(BaseRestClientTestClass):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
self.fake_http = fake_http.fake_httplib2()
|
||||||
|
super(TestProperties, self).setUp()
|
||||||
|
creds_dict = {
|
||||||
|
'username': 'test-user',
|
||||||
|
'user_id': 'test-user_id',
|
||||||
|
'tenant_name': 'test-tenant_name',
|
||||||
|
'tenant_id': 'test-tenant_id',
|
||||||
|
'password': 'test-password'
|
||||||
|
}
|
||||||
|
self.rest_client = rest_client.RestClient(
|
||||||
|
fake_auth_provider.FakeAuthProvider(creds_dict=creds_dict),
|
||||||
|
None, None)
|
||||||
|
|
||||||
|
def test_properties(self):
|
||||||
|
self.assertEqual('test-user', self.rest_client.user)
|
||||||
|
self.assertEqual('test-user_id', self.rest_client.user_id)
|
||||||
|
self.assertEqual('test-tenant_name', self.rest_client.tenant_name)
|
||||||
|
self.assertEqual('test-tenant_id', self.rest_client.tenant_id)
|
||||||
|
self.assertEqual('test-password', self.rest_client.password)
|
||||||
|
|
||||||
|
self.rest_client.api_version = 'v1'
|
||||||
|
expected = {'api_version': 'v1',
|
||||||
|
'endpoint_type': 'publicURL',
|
||||||
|
'region': None,
|
||||||
|
'service': None,
|
||||||
|
'skip_path': True}
|
||||||
|
self.rest_client.skip_path()
|
||||||
|
self.assertEqual(expected, self.rest_client.filters)
|
||||||
|
|
||||||
|
self.rest_client.reset_path()
|
||||||
|
self.rest_client.api_version = 'v1'
|
||||||
|
expected = {'api_version': 'v1',
|
||||||
|
'endpoint_type': 'publicURL',
|
||||||
|
'region': None,
|
||||||
|
'service': None}
|
||||||
|
self.assertEqual(expected, self.rest_client.filters)
|
||||||
|
|
||||||
|
|
||||||
class TestExpectedSuccess(BaseRestClientTestClass):
|
class TestExpectedSuccess(BaseRestClientTestClass):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
Reference in New Issue
Block a user