Test on GitHub with httpbin from a container

Avoid failures due to the web service.
This commit is contained in:
Chris Mayo 2023-06-05 19:30:59 +01:00
parent 4d9a39089d
commit 1cb7f3d78a
2 changed files with 13 additions and 3 deletions

View file

@ -30,6 +30,12 @@ jobs:
- python-version: "3.8"
toxenv: minreqs
services:
httpbin:
image: kennethreitz/httpbin
ports:
- 8080:80
steps:
- name: Install OS dependencies
run: |

View file

@ -16,15 +16,19 @@
"""
Test http stuff with httpbin.org.
"""
import os
import re
from tests import need_network
from . import LinkCheckTest
def get_httpbin_url(path):
"""Get httpbin URL. Note that this also could be a local
httpbin installation, but right now this uses the official site."""
return "http://httpbin.org%s" % path
"""Get httpbin URL."""
if "CI" in os.environ:
host = "localhost:8080"
else:
host = "httpbin.org"
return f"http://{host}{path}"
class TestHttpbin(LinkCheckTest):