summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasayuki Igawa <mas-igawa@ut.jp.nec.com>2015-03-27 10:32:19 -0400
committerMasayuki Igawa <mas-igawa@ut.jp.nec.com>2015-04-14 17:16:03 +0900
commitbbfee4d22f31e067396f21f9df91861447dd3926 (patch)
tree6a7e1facc8f09d2ff61fe291e5430c05213b0ea9
parent7e4dcf76f5b3234ca40dc9ef12506d92ff48c752 (diff)
downloadtempest-lib-bbfee4d22f31e067396f21f9df91861447dd3926.tar.gz
Add a unit test for __str__() of rest_client
This commit adds a unit test for __str__() of rest_client. Change-Id: I3402903277250924862c0aef468b98dcdf860ad6
-rw-r--r--tempest_lib/tests/fake_auth_provider.py3
-rw-r--r--tempest_lib/tests/test_rest_client.py10
2 files changed, 12 insertions, 1 deletions
diff --git a/tempest_lib/tests/fake_auth_provider.py b/tempest_lib/tests/fake_auth_provider.py
index 3b4f060..280df66 100644
--- a/tempest_lib/tests/fake_auth_provider.py
+++ b/tempest_lib/tests/fake_auth_provider.py
@@ -22,6 +22,9 @@ class FakeAuthProvider(object):
def auth_request(self, method, url, headers=None, body=None, filters=None):
return url, headers, body
+ def base_url(self, filters, auth_data=None):
+ return "https://example.com"
+
class FakeCredentials(object):
diff --git a/tempest_lib/tests/test_rest_client.py b/tempest_lib/tests/test_rest_client.py
index 9405867..373ef31 100644
--- a/tempest_lib/tests/test_rest_client.py
+++ b/tempest_lib/tests/test_rest_client.py
@@ -31,8 +31,9 @@ class BaseRestClientTestClass(base.TestCase):
def setUp(self):
super(BaseRestClientTestClass, self).setUp()
+ self.fake_auth_provider = fake_auth_provider.FakeAuthProvider()
self.rest_client = rest_client.RestClient(
- fake_auth_provider.FakeAuthProvider(), None, None)
+ self.fake_auth_provider, None, None)
self.stubs.Set(httplib2.Http, 'request', self.fake_http.request)
self.useFixture(mockpatch.PatchObject(self.rest_client,
'_log_request'))
@@ -442,6 +443,13 @@ class TestRestClientUtils(BaseRestClientTestClass):
actual_resp, actual_versions = self.rest_client.get_versions()
self.assertEqual(['v1', 'v2'], list(actual_versions))
+ def test__str__(self):
+ def get_token():
+ return "deadbeef"
+
+ self.fake_auth_provider.get_token = get_token
+ self.assertIsNotNone(str(self.rest_client))
+
class TestProperties(BaseRestClientTestClass):