Exemplo n.º 1
0
    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)