This required https://review.openstack.org/26323 in keystoneclient, merged long ago... Also adds some tests for 'volume create' Change-Id: I55bededbc20b5dcf2833c59eb2b6b069703d8a9a
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
#   Copyright 2013 Nebula Inc.
 | 
						|
#
 | 
						|
#   Licensed under the Apache License, Version 2.0 (the "License"); you may
 | 
						|
#   not use this file except in compliance with the License. You may obtain
 | 
						|
#   a copy of the License at
 | 
						|
#
 | 
						|
#        http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
#
 | 
						|
#   Unless required by applicable law or agreed to in writing, software
 | 
						|
#   distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 | 
						|
#   WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 | 
						|
#   License for the specific language governing permissions and limitations
 | 
						|
#   under the License.
 | 
						|
#
 | 
						|
 | 
						|
import mock
 | 
						|
 | 
						|
from openstackclient.tests import fakes
 | 
						|
 | 
						|
volume_id = 'vvvvvvvv-vvvv-vvvv-vvvvvvvv'
 | 
						|
volume_name = 'nigel'
 | 
						|
volume_description = 'Nigel Tufnel'
 | 
						|
volume_size = 120
 | 
						|
volume_metadata = {}
 | 
						|
 | 
						|
VOLUME = {
 | 
						|
    'id': volume_id,
 | 
						|
    'display_name': volume_name,
 | 
						|
    'display_description': volume_description,
 | 
						|
    'size': volume_size,
 | 
						|
    'status': '',
 | 
						|
    'attach_status': 'detatched',
 | 
						|
    'metadata': volume_metadata,
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
class FakeVolumev1Client(object):
 | 
						|
    def __init__(self, **kwargs):
 | 
						|
        self.volumes = mock.Mock()
 | 
						|
        self.volumes.resource_class = fakes.FakeResource(None, {})
 | 
						|
        self.services = mock.Mock()
 | 
						|
        self.services.resource_class = fakes.FakeResource(None, {})
 | 
						|
        self.auth_token = kwargs['token']
 | 
						|
        self.management_url = kwargs['endpoint']
 |