def test_get(self): resource_type = u'OS::Nova::KeyPair' class FakeAPI(object): """Fake API and ensure request url is correct.""" def __init__(self, *args, **kwargs): self.requests = [] def json_request(self, *args, **kwargs): self.requests.append(args) return {}, {'attributes': [], 'properties': []} test_api = FakeAPI() manager = ResourceTypeManager(test_api) manager.get(resource_type) expect = ('GET', '/resource_types/OS%3A%3ANova%3A%3AKeyPair') self.assertIn(expect, test_api.requests)