Exemple #1
0
 def test__returns_output_from_RequestNodeInfoByMACAddress(self):
     client = self.patch(windows_module, "getRegionClient").return_value
     client.side_effect = always_succeed_with(sentinel.node_info)
     d = windows_module.request_node_info_by_mac_address(sentinel.mac)
     self.assertThat(extract_result(d), Is(sentinel.node_info))
     self.assertThat(client, MockCalledOnceWith(
         RequestNodeInfoByMACAddress, mac_address=sentinel.mac))
Exemple #2
0
 def test__returns_None_when_MAC_is_None(self):
     logger = self.useFixture(FakeLogger("maas", logging.DEBUG))
     d = windows_module.request_node_info_by_mac_address(None)
     self.assertThat(extract_result(d), Is(None))
     self.assertDocTestMatches(
         "Cannot determine node; MAC address is unknown.",
         logger.output)
Exemple #3
0
 def test__returns_None_when_node_not_found(self):
     logger = self.useFixture(FakeLogger("maas", logging.DEBUG))
     client = self.patch(windows_module, "getRegionClient").return_value
     client.side_effect = always_fail_with(NoSuchNode())
     mac = factory.make_mac_address()
     d = windows_module.request_node_info_by_mac_address(mac)
     self.assertThat(extract_result(d), Is(None))
     self.assertDocTestMatches(
         "Node doesn't exist for MAC address: %s" % mac,
         logger.output)
Exemple #4
0
 def test__returns_None_when_node_not_found(self):
     client = self.patch(windows_module, "getRegionClient").return_value
     client.side_effect = always_fail_with(NoSuchNode())
     mac = factory.make_mac_address()
     d = windows_module.request_node_info_by_mac_address(mac)
     self.assertThat(extract_result(d), Is(None))
Exemple #5
0
 def test__returns_None_when_MAC_is_None(self):
     d = windows_module.request_node_info_by_mac_address(None)
     self.assertThat(extract_result(d), Is(None))