@@ -74,7 +74,12 @@ def test_volumes_not_detailed(self):
74
74
def test_volume_create_attrs (self ):
75
75
self .verify_create (self .proxy .create_volume , volume .Volume )
76
76
77
- def test_volume_delete (self ):
77
+ @mock .patch (
78
+ 'openstack.utils.supports_microversion' ,
79
+ autospec = True ,
80
+ return_value = False ,
81
+ )
82
+ def test_volume_delete (self , mock_mv ):
78
83
self ._verify (
79
84
"openstack.block_storage.v3.volume.Volume.delete" ,
80
85
self .proxy .delete_volume ,
@@ -83,7 +88,12 @@ def test_volume_delete(self):
83
88
expected_kwargs = {"params" : {"cascade" : False }},
84
89
)
85
90
86
- def test_volume_delete_force (self ):
91
+ @mock .patch (
92
+ 'openstack.utils.supports_microversion' ,
93
+ autospec = True ,
94
+ return_value = False ,
95
+ )
96
+ def test_volume_delete_force (self , mock_mv ):
87
97
self ._verify (
88
98
"openstack.block_storage.v3.volume.Volume.force_delete" ,
89
99
self .proxy .delete_volume ,
@@ -92,6 +102,21 @@ def test_volume_delete_force(self):
92
102
expected_args = [self .proxy ],
93
103
)
94
104
105
+ @mock .patch (
106
+ 'openstack.utils.supports_microversion' ,
107
+ autospec = True ,
108
+ return_value = True ,
109
+ )
110
+ def test_volume_delete_force_v323 (self , mock_mv ):
111
+ self ._verify (
112
+ "openstack.block_storage.v3.volume.Volume.delete" ,
113
+ self .proxy .delete_volume ,
114
+ method_args = ["value" ],
115
+ method_kwargs = {"force" : True },
116
+ expected_args = [self .proxy ],
117
+ expected_kwargs = {"params" : {"cascade" : False , "force" : True }},
118
+ )
119
+
95
120
def test_get_volume_metadata (self ):
96
121
self ._verify (
97
122
"openstack.block_storage.v3.volume.Volume.fetch_metadata" ,
0 commit comments