示例#1
0
 def test_run_simple_deny_as_string(self):
     """Validate Deny from string
     """
     processor = Processor()
     processor.config = Config(GROUPS, POLICIES_DENY)
     with self.assertRaises(UnauthorizedException):
         processor.run(body=json.dumps(mocked_body))
示例#2
0
 def test_run_simple_deny(self):
     """Validate Deny
     """
     processor = Processor()
     processor.config = Config(GROUPS, POLICIES_DENY)
     with self.assertRaises(UnauthorizedException):
         processor.run(body=mocked_body)
示例#3
0
    def test_run_with_no_checks(self):
        """Run Processor with empty body fail
        """
        body = {}

        processor = Processor()
        with self.assertRaises(InvalidRequestException):
            processor.run(body=body)
示例#4
0
    def test_run_with_only_host(self):
        """Run Processor with only headers fail
        """
        body = {
            "Host": "other01",
        }

        processor = Processor()
        with self.assertRaises(InvalidRequestException):
            processor.run(body=body)
示例#5
0
 def test_run_simple_allow_as_string(cls):
     """Validate Allow from string
     """
     processor = Processor()
     processor.config = Config(GROUPS, POLICIES_ALLOW)
     processor.run(body=json.dumps(mocked_body))
示例#6
0
 def test_run_simple_allow(cls):
     """Validate Allow
     """
     processor = Processor()
     processor.config = Config(GROUPS, POLICIES_ALLOW)
     processor.run(body=mocked_body)