Exemplo n.º 1
0
    def test_set_default_allowed(self):
        policy = ExitPolicy("reject *:80", "accept *:443")

        # our default for being allowed defaults to True
        self.assertFalse(policy.can_exit_to("75.119.206.243", 80))
        self.assertTrue(policy.can_exit_to("75.119.206.243", 443))
        self.assertTrue(policy.can_exit_to("75.119.206.243", 999))

        policy._set_default_allowed(False)
        self.assertFalse(policy.can_exit_to("75.119.206.243", 80))
        self.assertTrue(policy.can_exit_to("75.119.206.243", 443))
        self.assertFalse(policy.can_exit_to("75.119.206.243", 999))

        # Our is_exiting_allowed() is also influcenced by this flag if we lack any
        # 'accept' rules.

        policy = ExitPolicy()
        self.assertTrue(policy.is_exiting_allowed())

        policy._set_default_allowed(False)
        self.assertFalse(policy.is_exiting_allowed())
Exemplo n.º 2
0
    def test_set_default_allowed(self):
        policy = ExitPolicy('reject *:80', 'accept *:443')

        # our default for being allowed defaults to True
        self.assertFalse(policy.can_exit_to("75.119.206.243", 80))
        self.assertTrue(policy.can_exit_to("75.119.206.243", 443))
        self.assertTrue(policy.can_exit_to("75.119.206.243", 999))

        policy._set_default_allowed(False)
        self.assertFalse(policy.can_exit_to("75.119.206.243", 80))
        self.assertTrue(policy.can_exit_to("75.119.206.243", 443))
        self.assertFalse(policy.can_exit_to("75.119.206.243", 999))

        # Our is_exiting_allowed() is also influcenced by this flag if we lack any
        # 'accept' rules.

        policy = ExitPolicy()
        self.assertTrue(policy.is_exiting_allowed())

        policy._set_default_allowed(False)
        self.assertFalse(policy.is_exiting_allowed())