Add kwargs to create_volume in tests/utils.py

Add availability_zone parameter and kwargs to make create_volume
function more flexible in order to use this function in
unit tests.
The goal is to remove inner _create_volume function in:
- db/test_transfers.py
- api/contrib/test_backups.py
- test_gpfs.py
- test_volume_transfer.py
- test_volume.py
and to use create_volume from tests/utils instead.

Change-Id: I2d9456ff3ff1cd945042f19c47e40f9f0ec0fe8a
This commit is contained in:
Julia Varlamova 2013-08-29 11:41:34 +04:00
parent 034db09b9c
commit 091a35080f
1 changed files with 6 additions and 1 deletions

View File

@ -32,7 +32,9 @@ def create_volume(ctxt,
display_description='this is a test volume',
status='available',
migration_status=None,
size=1):
size=1,
availability_zone='fake_az',
**kwargs):
"""Create a volume object in the DB."""
vol = {}
vol['size'] = size
@ -44,6 +46,9 @@ def create_volume(ctxt,
vol['display_name'] = display_name
vol['display_description'] = display_description
vol['attach_status'] = 'detached'
vol['availability_zone'] = availability_zone
for key in kwargs:
vol[key] = kwargs[key]
return db.volume_create(ctxt, vol)