コード例 #1
0
 def test_http_loop_detected_with_title_and_desc_and_challenges(self):
     try:
         raise falcon.HTTPLoopDetected(title='Test', description='Testdescription')
     except falcon.HTTPLoopDetected as e:
         self.assertEqual('Test', e.title, 'Title should be "Test"')
         self.assertEqual('Testdescription', e.description,
                          'Description should be "Testdescription"')
コード例 #2
0
def request_validation(request, url):
    print(request.uri)
    print(url)
    if request.uri == url:
        raise falcon.HTTPLoopDetected(title="loop request", description="can't make request because infinite loop")
    else:
        return True
コード例 #3
0
 def test_http_loop_detected_no_title_and_desc_and_challenges(self):
     try:
         raise falcon.HTTPLoopDetected()
     except falcon.HTTPLoopDetected as e:
         self.assertEqual(status.HTTP_508, e.title,
                          'The title should be ' + status.HTTP_508 + ', but it is: ' + e.title)
         self.assertEqual(None, e.description, 'The description should be None')