def test_extension_list(self): request = self.mock_rest_request() exts = tuple(self.cinder_extensions.list()) self.mock_list_extensions.return_value = exts response = cinder.Extensions().get(request) self.assertStatusCode(response, 200) self.assertEqual([ext.to_dict() for ext in exts], response.json['items']) self.mock_list_extensions.assert_called_once_with(request)
def _test_extension_list(self, cc): request = self.mock_rest_request() cc.list_extensions.return_value = [ mock.Mock(**{'to_dict.return_value': {'name': 'foo'}}), mock.Mock(**{'to_dict.return_value': {'name': 'bar'}}), mock.Mock(**{'to_dict.return_value': {'name': 'baz'}}), ] response = cinder.Extensions().get(request) self.assertStatusCode(response, 200) self.assertEqual(response.content, '{"items": [{"name": "foo"}, {"name": "bar"}]}') cc.list_extensions.assert_called_once_with(request)