Skip to main content

Python 3 library to mock a http server using Flask

Project description

http-server-mock on PyPI (Python Package Index) Travis CI tests (Linux) Test coverage on Coveralls

http-server-mock is a HTTP Server Mock using Flask. You can use it to test possible integrations with your application.

http-server-mock is available on PyPI. To install it just run:

pip install http-server-mock

Using http-server-mock is similar to implement any Flask application.

from http_server_mock import HttpServerMock
import requests
app = HttpServerMock(__name__)

@app.route("/", methods=["GET"])
def index():
    return "Hello world"

with app.run("localhost", 5000):
    r = requests.get("http://localhost:5000/")
    # r.status_code == 200
    # r.text == "Hello world"

HttpServerMock will use a random route to know if the http server is running, if you want to set a specific route to do it just set the parameter is_alive_route:

from http_server_mock import HttpServerMock
app = HttpServerMock(__name__, is_alive_route="/is-alive")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

http_server_mock-1.7.tar.gz (15.3 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page