def test_volume_types_get(self, cc): request = self.mock_rest_request(**{'GET': {}}) cc.VolumeType.return_value = mock.Mock( **{'to_dict.return_value': {'id': 'one'}}) cc.volume_type_list.return_value = [{'id': 'one'}] response = cinder.VolumeTypes().get(request) self.assertStatusCode(response, 200) self.assertEqual(response.json, {"items": [{"id": "one"}]}) cc.volume_type_list.assert_called_once_with(request) cc.VolumeType.assert_called_once_with({'id': 'one'})
def test_volume_types_get(self): request = self.mock_rest_request(**{'GET': {}}) types = self.cinder_volume_types.list() self.mock_volume_type_list.return_value = types response = cinder.VolumeTypes().get(request) self.assertStatusCode(response, 200) self.assertEqual([api.cinder.VolumeType(t).to_dict() for t in types], response.json['items']) self.mock_volume_type_list.assert_called_once_with(request)