def test_list_hypervisors(self): '''This test verifies that calling list_hypervisors results in a call to nova client.''' self.register_uris([ dict(method='GET', uri=self.get_mock_url( 'compute', 'public', append=['os-hypervisors', 'detail']), json={'hypervisors': [ fakes.make_fake_hypervisor('1', 'testserver1'), fakes.make_fake_hypervisor('2', 'testserver2'), ]}), ]) r = self.op_cloud.list_hypervisors() self.assertEqual(2, len(r)) self.assertEqual('testserver1', r[0]['hypervisor_hostname']) self.assertEqual('testserver2', r[1]['hypervisor_hostname']) self.assert_calls()