def test_unassign_ip_no_pools(self, m_unassign, m_pools): """ Test unassign_ip when the IP does not fall in any configured pools. """ m_pools.return_value = [IPNetwork("1.2.3.0/24"), IPNetwork("2.3.0.0/16")] m_unassign.return_value = False self.assertFalse(docker_plugin.unassign_ip(IPAddress("2.30.11.11"))) m_pools.assert_called_once_with(4) self.assertEquals(m_unassign.call_count, 0)
def test_unassign_ip(self, m_unassign, m_pools): """ Test unassign_ip unassigns an IP address. """ m_pools.return_value = [IPNetwork("1.2.3.0/24"), IPNetwork("2.3.0.0/16")] m_unassign.return_value = True self.assertTrue(docker_plugin.unassign_ip(IPAddress("2.3.4.5"))) m_pools.assert_called_once_with(4) m_unassign.assert_called_once_with(IPNetwork("2.3.0.0/16"), IPAddress("2.3.4.5"))
def test_unassign_ip_no_pools(self, m_unassign, m_pools): """ Test unassign_ip when the IP does not fall in any configured pools. """ m_pools.return_value = [ IPNetwork("1.2.3.0/24"), IPNetwork("2.3.0.0/16") ] m_unassign.return_value = False self.assertFalse(docker_plugin.unassign_ip(IPAddress("2.30.11.11"))) m_pools.assert_called_once_with(4) self.assertEquals(m_unassign.call_count, 0)
def test_unassign_ip(self, m_unassign, m_pools): """ Test unassign_ip unassigns an IP address. """ m_pools.return_value = [ IPNetwork("1.2.3.0/24"), IPNetwork("2.3.0.0/16") ] m_unassign.return_value = True self.assertTrue(docker_plugin.unassign_ip(IPAddress("2.3.4.5"))) m_pools.assert_called_once_with(4) m_unassign.assert_called_once_with(IPNetwork("2.3.0.0/16"), IPAddress("2.3.4.5"))
def test_unassign_ip_not_in_pools(self, m_unassign, m_pools): """ Test unassign_ip when the IP does not fall in any configured pools. """ m_pools.return_value = [IPNetwork("1.2.3.0/24"), IPNetwork("2.3.0.0/16"), IPNetwork("1.2.0.0/16")] m_unassign.return_value = False self.assertFalse(docker_plugin.unassign_ip(IPAddress("1.2.3.4"))) m_pools.assert_called_once_with(4) m_unassign.assert_has_calls([call(IPNetwork("1.2.3.0/24"), IPAddress("1.2.3.4")), call(IPNetwork("1.2.0.0/16"), IPAddress("1.2.3.4"))])
def test_unassign_ip_not_in_pools(self, m_unassign, m_pools): """ Test unassign_ip when the IP does not fall in any configured pools. """ m_pools.return_value = [ IPNetwork("1.2.3.0/24"), IPNetwork("2.3.0.0/16"), IPNetwork("1.2.0.0/16") ] m_unassign.return_value = False self.assertFalse(docker_plugin.unassign_ip(IPAddress("1.2.3.4"))) m_pools.assert_called_once_with(4) m_unassign.assert_has_calls([ call(IPNetwork("1.2.3.0/24"), IPAddress("1.2.3.4")), call(IPNetwork("1.2.0.0/16"), IPAddress("1.2.3.4")) ])