def test_randomises(self): self.assertNotEqual(make_dhcp_transaction_id(), make_dhcp_transaction_id())
def test_init_sets_transaction_id(self): transaction_id = make_dhcp_transaction_id() self.patch(detect_module, "make_dhcp_transaction_id").return_value = transaction_id discover = DHCPDiscoverPacket(factory.make_mac_address()) self.assertEqual(transaction_id, discover.transaction_id)
def test_produces_well_formed_id(self): # The DHCP transaction ID should be 4 bytes long. transaction_id = make_dhcp_transaction_id() self.assertIsInstance(transaction_id, bytes) self.assertEqual(4, len(transaction_id))