diff options
Diffstat (limited to 'cinderclient/tests/unit/fakes.py')
| -rw-r--r-- | cinderclient/tests/unit/fakes.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/cinderclient/tests/unit/fakes.py b/cinderclient/tests/unit/fakes.py index 2b7d190..61d1904 100644 --- a/cinderclient/tests/unit/fakes.py +++ b/cinderclient/tests/unit/fakes.py @@ -51,17 +51,23 @@ class FakeClient(object): result = False return result + def assert_in_call(self, url_part): + """Assert a call contained a part in its URL.""" + assert self.client.callstack, "Expected call but no calls were made" + + called = self.client.callstack[-1][1] + assert url_part in called, 'Expected %s in call but found %s' % ( + url_part, called) + def assert_called(self, method, url, body=None, partial_body=None, pos=-1, **kwargs): - """ - Assert than an API method was just called. - """ + """Assert than an API method was just called.""" expected = (method, url) - called = self.client.callstack[pos][0:2] - assert self.client.callstack, ("Expected %s %s but no calls " "were made." % expected) + called = self.client.callstack[pos][0:2] + assert expected == called, 'Expected %s %s; got %s %s' % ( expected + called) |
