Skip to content

Commit eed029d

Browse files
committed
Remove mox from nova/tests/unit/virt/xenapi/test_driver.py
Replace stubs.Set() with mock.patch.object Replace mox.stubOutWithMock() with mock.patch Part of blueprint remove-mox-ocata Change-Id: I8e6e1fd44c884a25710f27777fa462fcdfca92a7
1 parent d77807b commit eed029d

File tree

1 file changed

+28
-25
lines changed

1 file changed

+28
-25
lines changed

nova/tests/unit/virt/xenapi/test_driver.py

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -72,19 +72,21 @@ def test_available_resource(self):
7272
driver = self._get_driver()
7373
driver._session.product_version = (6, 8, 2)
7474

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)
8890

8991
def test_overhead(self):
9092
driver = self._get_driver()
@@ -102,11 +104,10 @@ def test_overhead(self):
102104
def test_set_bootable(self):
103105
driver = self._get_driver()
104106

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)
110111

111112
def test_post_interrupted_snapshot_cleanup(self):
112113
driver = self._get_driver()
@@ -126,13 +127,15 @@ def test_get_volume_connector(self):
126127
driver = self._get_driver()
127128
self.flags(connection_url='http://%s' % ip,
128129
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)
136139

137140
def test_get_block_storage_ip(self):
138141
my_ip = '123.123.123.123'

0 commit comments

Comments
 (0)