diff options
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/network/test_linux_net.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/nova/tests/network/test_linux_net.py b/nova/tests/network/test_linux_net.py index 183c03e46..94b2ac8d9 100644 --- a/nova/tests/network/test_linux_net.py +++ b/nova/tests/network/test_linux_net.py @@ -508,3 +508,28 @@ class LinuxNetworkTestCase(test.TestCase): '2001:db8::/64', 'dev', 'eth0'), ] self._test_initialize_gateway(existing, expected) + + def test_apply_ran(self): + manager = linux_net.IptablesManager() + manager.iptables_apply_deferred = False + self.mox.StubOutWithMock(manager, '_apply') + manager._apply() + self.mox.ReplayAll() + empty_ret = manager.apply() + self.assertEqual(empty_ret, None) + + def test_apply_not_run(self): + manager = linux_net.IptablesManager() + manager.iptables_apply_deferred = True + self.mox.StubOutWithMock(manager, '_apply') + self.mox.ReplayAll() + manager.apply() + + def test_deferred_unset_apply_ran(self): + manager = linux_net.IptablesManager() + manager.iptables_apply_deferred = True + self.mox.StubOutWithMock(manager, '_apply') + manager._apply() + self.mox.ReplayAll() + manager.defer_apply_off() + self.assertFalse(manager.iptables_apply_deferred) |
