def test_no_results_with_no_server_macs(self): servers = [{"uuid": factory.make_UUID()}] api = make_api() self.patch(ucsm, "get_servers").return_value = servers self.patch(ucsm, "get_macs").return_value = [] self.patch(ucsm, "probe_lan_boot_options").return_value = ["option"] server_list = probe_servers(api) self.assertEqual([], server_list)
def test_no_results_with_no_server_macs(self): servers = [{'uuid': factory.make_UUID()}] api = make_api() self.patch(ucsm, 'get_servers').return_value = servers self.patch(ucsm, 'get_macs').return_value = [] self.patch(ucsm, 'probe_lan_boot_options').return_value = ['option'] server_list = probe_servers(api) self.assertEqual([], server_list)
def test_returns_results(self): servers = [{"uuid": factory.make_UUID()}] mac = "mac" api = make_api() self.patch(ucsm, "get_servers").return_value = servers self.patch(ucsm, "get_macs").return_value = [mac] self.patch(ucsm, "probe_lan_boot_options").return_value = ["option"] server_list = probe_servers(api) self.assertEqual([(servers[0], [mac])], server_list)
def test_returns_results(self): servers = [{'uuid': factory.make_UUID()}] mac = 'mac' api = make_api() self.patch(ucsm, 'get_servers').return_value = servers self.patch(ucsm, 'get_macs').return_value = [mac] self.patch(ucsm, 'probe_lan_boot_options').return_value = ['option'] server_list = probe_servers(api) self.assertEqual([(servers[0], [mac])], server_list)
def test_uses_api(self): api = make_api() mock = self.patch(ucsm, "get_servers") probe_servers(api) self.assertThat(mock, MockCalledOnceWith(api))