def test__logs_if_suggests_previously_observed_neighbour(self):
# Note: 10.0.0.0/30 --> 10.0.0.1 and 10.0.0.0.2 are usable.
subnet = self.make_Subnet(
cidr="10.0.0.0/30", gateway_ip=None, dns_servers=None)
rackif = factory.make_Interface(vlan=subnet.vlan)
now = datetime.now()
yesterday = now - timedelta(days=1)
factory.make_Discovery(
ip="10.0.0.1", interface=rackif, updated=now)
factory.make_Discovery(
ip="10.0.0.2", interface=rackif, updated=yesterday)
logger = self.useFixture(FakeLogger("maas"))
ip = subnet.get_next_ip_for_allocation()
self.assertThat(ip, Equals("10.0.0.2"))
self.assertThat(logger.output, DocTestMatches(
"Next IP address...observed previously..."
))
评论列表
文章目录