aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/kong.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/kong.py')
-rwxr-xr-xtests/kong.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/kong.py b/tests/kong.py
index a1f9cec..c39542f 100755
--- a/tests/kong.py
+++ b/tests/kong.py
@@ -1,6 +1,7 @@
1#!/usr/bin/env python3 1#!/usr/bin/env python3
2 2
3from http.server import HTTPServer, CGIHTTPRequestHandler 3from http.server import HTTPServer, CGIHTTPRequestHandler
4import random
4 5
5class SimpleHTTPRequestHandler(CGIHTTPRequestHandler): 6class SimpleHTTPRequestHandler(CGIHTTPRequestHandler):
6 def do_GET(self): 7 def do_GET(self):
@@ -17,6 +18,14 @@ class SimpleHTTPRequestHandler(CGIHTTPRequestHandler):
17 self.end_headers() 18 self.end_headers()
18 self.wfile.write(b'Hello, world!') 19 self.wfile.write(b'Hello, world!')
19 20
21 def do_PUT(self):
22 if bool(random.getrandbits(1)):
23 self.send_response(200)
24 else:
25 self.send_response(201)
26 self.end_headers()
27 self.wfile.write(b'Hello, world!')
28
20 29
21httpd = HTTPServer(('127.0.0.1', 8000), SimpleHTTPRequestHandler) 30httpd = HTTPServer(('127.0.0.1', 8000), SimpleHTTPRequestHandler)
22httpd.serve_forever() 31httpd.serve_forever()