aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorPaul Bonaud <paul.bonaud@fretlink.com>2020-10-12 17:31:15 +0200
committerPaul Bonaud <paul.bonaud@fretlink.com>2020-10-14 10:05:00 +0200
commit1443410095d3b4a2a560997e8a0662a1deed1d57 (patch)
tree83eb5c10f9a792a1b5fc8e88a4a1ed675eb13490
parent86fe1360cfff115b42607de3ed22fd8c0c75ccc0 (diff)
downloadansible-kong-app-1443410095d3b4a2a560997e8a0662a1deed1d57.tar.gz
ansible-kong-app-1443410095d3b4a2a560997e8a0662a1deed1d57.tar.zst
ansible-kong-app-1443410095d3b4a2a560997e8a0662a1deed1d57.zip
tests: allow fake Kong server to receive PUT requests
-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()