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)