|
40 | 40 | } |
41 | 41 |
|
42 | 42 |
|
| 43 | +class FakeVolumeClient: |
| 44 | + |
| 45 | + def __init__(self, **kwargs): |
| 46 | + self.auth_token = kwargs['token'] |
| 47 | + self.management_url = kwargs['endpoint'] |
| 48 | + self.api_version = api_versions.APIVersion('2.0') |
| 49 | + |
| 50 | + self.availability_zones = mock.Mock() |
| 51 | + self.availability_zones.resource_class = fakes.FakeResource(None, {}) |
| 52 | + self.backups = mock.Mock() |
| 53 | + self.backups.resource_class = fakes.FakeResource(None, {}) |
| 54 | + self.capabilities = mock.Mock() |
| 55 | + self.capabilities.resource_class = fakes.FakeResource(None, {}) |
| 56 | + self.cgsnapshots = mock.Mock() |
| 57 | + self.cgsnapshots.resource_class = fakes.FakeResource(None, {}) |
| 58 | + self.consistencygroups = mock.Mock() |
| 59 | + self.consistencygroups.resource_class = fakes.FakeResource(None, {}) |
| 60 | + self.extensions = mock.Mock() |
| 61 | + self.extensions.resource_class = fakes.FakeResource(None, {}) |
| 62 | + self.limits = mock.Mock() |
| 63 | + self.limits.resource_class = fakes.FakeResource(None, {}) |
| 64 | + self.pools = mock.Mock() |
| 65 | + self.pools.resource_class = fakes.FakeResource(None, {}) |
| 66 | + self.qos_specs = mock.Mock() |
| 67 | + self.qos_specs.resource_class = fakes.FakeResource(None, {}) |
| 68 | + self.quota_classes = mock.Mock() |
| 69 | + self.quota_classes.resource_class = fakes.FakeResource(None, {}) |
| 70 | + self.quotas = mock.Mock() |
| 71 | + self.quotas.resource_class = fakes.FakeResource(None, {}) |
| 72 | + self.restores = mock.Mock() |
| 73 | + self.restores.resource_class = fakes.FakeResource(None, {}) |
| 74 | + self.services = mock.Mock() |
| 75 | + self.services.resource_class = fakes.FakeResource(None, {}) |
| 76 | + self.transfers = mock.Mock() |
| 77 | + self.transfers.resource_class = fakes.FakeResource(None, {}) |
| 78 | + self.volume_encryption_types = mock.Mock() |
| 79 | + self.volume_encryption_types.resource_class = ( |
| 80 | + fakes.FakeResource(None, {})) |
| 81 | + self.volume_snapshots = mock.Mock() |
| 82 | + self.volume_snapshots.resource_class = fakes.FakeResource(None, {}) |
| 83 | + self.volume_type_access = mock.Mock() |
| 84 | + self.volume_type_access.resource_class = fakes.FakeResource(None, {}) |
| 85 | + self.volume_types = mock.Mock() |
| 86 | + self.volume_types.resource_class = fakes.FakeResource(None, {}) |
| 87 | + self.volumes = mock.Mock() |
| 88 | + self.volumes.resource_class = fakes.FakeResource(None, {}) |
| 89 | + |
| 90 | + |
| 91 | +class TestVolume(utils.TestCommand): |
| 92 | + |
| 93 | + def setUp(self): |
| 94 | + super().setUp() |
| 95 | + |
| 96 | + self.app.client_manager.volume = FakeVolumeClient( |
| 97 | + endpoint=fakes.AUTH_URL, |
| 98 | + token=fakes.AUTH_TOKEN |
| 99 | + ) |
| 100 | + self.app.client_manager.identity = identity_fakes.FakeIdentityv3Client( |
| 101 | + endpoint=fakes.AUTH_URL, |
| 102 | + token=fakes.AUTH_TOKEN |
| 103 | + ) |
| 104 | + self.app.client_manager.image = image_fakes.FakeImagev2Client( |
| 105 | + endpoint=fakes.AUTH_URL, |
| 106 | + token=fakes.AUTH_TOKEN |
| 107 | + ) |
| 108 | + |
| 109 | + |
43 | 110 | class FakeTransfer(object): |
44 | 111 | """Fake one or more Transfer.""" |
45 | 112 |
|
@@ -289,73 +356,6 @@ def create_one_pool(attrs=None): |
289 | 356 | return pool |
290 | 357 |
|
291 | 358 |
|
292 | | -class FakeVolumeClient(object): |
293 | | - |
294 | | - def __init__(self, **kwargs): |
295 | | - self.auth_token = kwargs['token'] |
296 | | - self.management_url = kwargs['endpoint'] |
297 | | - self.api_version = api_versions.APIVersion('2.0') |
298 | | - |
299 | | - self.availability_zones = mock.Mock() |
300 | | - self.availability_zones.resource_class = fakes.FakeResource(None, {}) |
301 | | - self.backups = mock.Mock() |
302 | | - self.backups.resource_class = fakes.FakeResource(None, {}) |
303 | | - self.capabilities = mock.Mock() |
304 | | - self.capabilities.resource_class = fakes.FakeResource(None, {}) |
305 | | - self.cgsnapshots = mock.Mock() |
306 | | - self.cgsnapshots.resource_class = fakes.FakeResource(None, {}) |
307 | | - self.consistencygroups = mock.Mock() |
308 | | - self.consistencygroups.resource_class = fakes.FakeResource(None, {}) |
309 | | - self.extensions = mock.Mock() |
310 | | - self.extensions.resource_class = fakes.FakeResource(None, {}) |
311 | | - self.limits = mock.Mock() |
312 | | - self.limits.resource_class = fakes.FakeResource(None, {}) |
313 | | - self.pools = mock.Mock() |
314 | | - self.pools.resource_class = fakes.FakeResource(None, {}) |
315 | | - self.qos_specs = mock.Mock() |
316 | | - self.qos_specs.resource_class = fakes.FakeResource(None, {}) |
317 | | - self.quota_classes = mock.Mock() |
318 | | - self.quota_classes.resource_class = fakes.FakeResource(None, {}) |
319 | | - self.quotas = mock.Mock() |
320 | | - self.quotas.resource_class = fakes.FakeResource(None, {}) |
321 | | - self.restores = mock.Mock() |
322 | | - self.restores.resource_class = fakes.FakeResource(None, {}) |
323 | | - self.services = mock.Mock() |
324 | | - self.services.resource_class = fakes.FakeResource(None, {}) |
325 | | - self.transfers = mock.Mock() |
326 | | - self.transfers.resource_class = fakes.FakeResource(None, {}) |
327 | | - self.volume_encryption_types = mock.Mock() |
328 | | - self.volume_encryption_types.resource_class = ( |
329 | | - fakes.FakeResource(None, {})) |
330 | | - self.volume_snapshots = mock.Mock() |
331 | | - self.volume_snapshots.resource_class = fakes.FakeResource(None, {}) |
332 | | - self.volume_type_access = mock.Mock() |
333 | | - self.volume_type_access.resource_class = fakes.FakeResource(None, {}) |
334 | | - self.volume_types = mock.Mock() |
335 | | - self.volume_types.resource_class = fakes.FakeResource(None, {}) |
336 | | - self.volumes = mock.Mock() |
337 | | - self.volumes.resource_class = fakes.FakeResource(None, {}) |
338 | | - |
339 | | - |
340 | | -class TestVolume(utils.TestCommand): |
341 | | - |
342 | | - def setUp(self): |
343 | | - super(TestVolume, self).setUp() |
344 | | - |
345 | | - self.app.client_manager.volume = FakeVolumeClient( |
346 | | - endpoint=fakes.AUTH_URL, |
347 | | - token=fakes.AUTH_TOKEN |
348 | | - ) |
349 | | - self.app.client_manager.identity = identity_fakes.FakeIdentityv3Client( |
350 | | - endpoint=fakes.AUTH_URL, |
351 | | - token=fakes.AUTH_TOKEN |
352 | | - ) |
353 | | - self.app.client_manager.image = image_fakes.FakeImagev2Client( |
354 | | - endpoint=fakes.AUTH_URL, |
355 | | - token=fakes.AUTH_TOKEN |
356 | | - ) |
357 | | - |
358 | | - |
359 | 359 | class FakeVolume(object): |
360 | 360 | """Fake one or more volumes.""" |
361 | 361 |
|
|
0 commit comments