Python 3 library to mock a http server using Flask
Project description
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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a53986042414bb95506e2b486e7ab27e6ea0889160cdff794b5004ee79313907 |
|
MD5 | 08a8080efde30f40e3ee7cdb5a05b415 |
|
BLAKE2b-256 | a0f30b7d7d8643f52a1b38a11906636ad7e6162954b71fb200ecaac430fffc8e |