@@ -72,19 +72,21 @@ def test_available_resource(self):
72
72
driver = self ._get_driver ()
73
73
driver ._session .product_version = (6 , 8 , 2 )
74
74
75
- self .stubs .Set (driver .host_state , 'get_host_stats' , self .host_stats )
76
-
77
- resources = driver .get_available_resource (None )
78
- self .assertEqual (6008002 , resources ['hypervisor_version' ])
79
- self .assertEqual (50 , resources ['vcpus' ])
80
- self .assertEqual (3 , resources ['memory_mb' ])
81
- self .assertEqual (5 , resources ['local_gb' ])
82
- self .assertEqual (10 , resources ['vcpus_used' ])
83
- self .assertEqual (3 - 2 , resources ['memory_mb_used' ])
84
- self .assertEqual (2 , resources ['local_gb_used' ])
85
- self .assertEqual ('XenServer' , resources ['hypervisor_type' ])
86
- self .assertEqual ('somename' , resources ['hypervisor_hostname' ])
87
- self .assertEqual (1 , resources ['disk_available_least' ])
75
+ with mock .patch .object (driver .host_state , 'get_host_stats' ,
76
+ side_effect = self .host_stats ) as mock_get :
77
+
78
+ resources = driver .get_available_resource (None )
79
+ self .assertEqual (6008002 , resources ['hypervisor_version' ])
80
+ self .assertEqual (50 , resources ['vcpus' ])
81
+ self .assertEqual (3 , resources ['memory_mb' ])
82
+ self .assertEqual (5 , resources ['local_gb' ])
83
+ self .assertEqual (10 , resources ['vcpus_used' ])
84
+ self .assertEqual (3 - 2 , resources ['memory_mb_used' ])
85
+ self .assertEqual (2 , resources ['local_gb_used' ])
86
+ self .assertEqual ('XenServer' , resources ['hypervisor_type' ])
87
+ self .assertEqual ('somename' , resources ['hypervisor_hostname' ])
88
+ self .assertEqual (1 , resources ['disk_available_least' ])
89
+ mock_get .assert_called_once_with (refresh = True )
88
90
89
91
def test_overhead (self ):
90
92
driver = self ._get_driver ()
@@ -102,11 +104,10 @@ def test_overhead(self):
102
104
def test_set_bootable (self ):
103
105
driver = self ._get_driver ()
104
106
105
- self .mox .StubOutWithMock (driver ._vmops , 'set_bootable' )
106
- driver ._vmops .set_bootable ('inst' , True )
107
- self .mox .ReplayAll ()
108
-
109
- driver .set_bootable ('inst' , True )
107
+ with mock .patch .object (driver ._vmops ,
108
+ 'set_bootable' ) as mock_set_bootable :
109
+ driver .set_bootable ('inst' , True )
110
+ mock_set_bootable .assert_called_once_with ('inst' , True )
110
111
111
112
def test_post_interrupted_snapshot_cleanup (self ):
112
113
driver = self ._get_driver ()
@@ -126,13 +127,15 @@ def test_get_volume_connector(self):
126
127
driver = self ._get_driver ()
127
128
self .flags (connection_url = 'http://%s' % ip ,
128
129
connection_password = 'test_pass' , group = 'xenserver' )
129
- self .stubs .Set (driver .host_state , 'get_host_stats' , self .host_stats )
130
-
131
- connector = driver .get_volume_connector ({'uuid' : 'fake' })
132
- self .assertIn ('ip' , connector )
133
- self .assertEqual (connector ['ip' ], ip )
134
- self .assertIn ('initiator' , connector )
135
- self .assertEqual (connector ['initiator' ], 'someiqn' )
130
+ with mock .patch .object (driver .host_state , 'get_host_stats' ,
131
+ side_effect = self .host_stats ) as mock_get :
132
+
133
+ connector = driver .get_volume_connector ({'uuid' : 'fake' })
134
+ self .assertIn ('ip' , connector )
135
+ self .assertEqual (connector ['ip' ], ip )
136
+ self .assertIn ('initiator' , connector )
137
+ self .assertEqual (connector ['initiator' ], 'someiqn' )
138
+ mock_get .assert_called_once_with (refresh = True )
136
139
137
140
def test_get_block_storage_ip (self ):
138
141
my_ip = '123.123.123.123'
0 commit comments