diff --git a/neutron/tests/unit/test_ipv6.py b/neutron/tests/unit/test_ipv6.py index 2dea82bcb5f..e5102f4a611 100644 --- a/neutron/tests/unit/test_ipv6.py +++ b/neutron/tests/unit/test_ipv6.py @@ -57,6 +57,8 @@ class TestIsEnabled(base.BaseTestCase): def setUp(self): super(TestIsEnabled, self).setUp() ipv6_utils._IS_IPV6_ENABLED = None + self.mock_exists = mock.patch("os.path.exists", + return_value=True).start() mock_open = mock.patch("__builtin__.open").start() self.mock_read = mock_open.return_value.__enter__.return_value.read @@ -70,6 +72,12 @@ class TestIsEnabled(base.BaseTestCase): enabled = ipv6_utils.is_enabled() self.assertFalse(enabled) + def test_disabled_non_exists(self): + self.mock_exists.return_value = False + enabled = ipv6_utils.is_enabled() + self.assertFalse(enabled) + self.assertFalse(self.mock_read.called) + def test_memoize(self): self.mock_read.return_value = "0" ipv6_utils.is_enabled()