katetaan puuttuva testit
CI / load-config (push) Successful in 11s
ci-cucumber Cucumber tests passed
ci-bats Bats tests
ci-build Build complete
CI / feature (push) Successful in 2m15s
CI / main (push) Has been skipped

This commit is contained in:
moilanik
2026-06-13 19:39:01 +03:00
parent 18a6425e9e
commit 7b99392dd7
13 changed files with 270 additions and 13 deletions
+2 -2
View File
@@ -13,12 +13,12 @@ _kill_port() {
local pids
pids=$(lsof -ti ":$MOCK_PORT" 2>/dev/null) || true
[ -n "$pids" ] && kill -9 $pids 2>/dev/null || true
sleep 0.3
sleep 0.5
}
_wait_port_free() {
local i=0
while lsof -ti ":$MOCK_PORT" >/dev/null 2>&1 && [ $i -lt 30 ]; do
while lsof -ti ":$MOCK_PORT" >/dev/null 2>&1 && [ $i -lt 50 ]; do
sleep 0.1
i=$((i + 1))
done
+9 -1
View File
@@ -46,7 +46,7 @@ class H(http.server.BaseHTTPRequestHandler):
def _log_request(self, method):
path = self.path
content_len = int(self.headers.get('Content-Length', 0))
body = self.rfile.read(content_len).decode() if content_len else ''
body = self.rfile.read(content_len).decode(errors='replace') if content_len else ''
line = f'{method} {path}\n{body}\n'
with open(REQ_FILE, 'a') as f:
f.write(line)
@@ -67,6 +67,14 @@ class H(http.server.BaseHTTPRequestHandler):
self.end_headers()
self.wfile.write(body.encode())
def do_PATCH(self):
self._log_request('PATCH')
code, body = self._get_response()
self.send_response(code)
self.send_header('Content-Type', 'application/json')
self.end_headers()
self.wfile.write(body.encode())
def log_message(self, format, *args):
pass