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 details)

Uploaded Source

File details

Details for the file http_server_mock-1.7.tar.gz.

File metadata

  • Download URL: http_server_mock-1.7.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.2.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.8.0 tqdm/4.46.1 CPython/3.6.9

File hashes

Hashes for http_server_mock-1.7.tar.gz
Algorithm Hash digest
SHA256 a53986042414bb95506e2b486e7ab27e6ea0889160cdff794b5004ee79313907
MD5 08a8080efde30f40e3ee7cdb5a05b415
BLAKE2b-256 a0f30b7d7d8643f52a1b38a11906636ad7e6162954b71fb200ecaac430fffc8e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page