webtest-sanic provides integration of WebTest with Sanic applications
Project description
webtest-sanic
Integration of WebTest with Sanic applications Initially it was created to enable Sanic support in Webargs module
Example Code
import asyncio from sanic import Sanic from sanic.response import json from webtest_sanic import TestApp app = Sanic() @app.route('/') async def test(request): return json({'hello': 'world'}) loop = asyncio.new_event_loop() def test_hello(): client = TestApp(app, loop=loop) res = client.get('/') assert res.status_code == 200 assert res.json == {'message': 'Hello world'}
Installing
It is easy to do from pip
pip install webtest-sanic
or from sources
git clone git@github.com:EndurantDevs/webtest-sanic.git
cd webtest-sanic
python setup.py install
Running the tests
To be sure everything is fine before installation from sources, just run:
python setup.py test
Or
pytest tests/
Credits
This code is based on webtest-aiohttp by Steven Loria and pytest-sanic by Yun Xu Please check NOTICE for more info.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Built Distribution
Close
Hashes for webtest_sanic-0.4.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46fd541f64ec9b6b03536ab83c5b645c36b6222fc93399b5da2e562efc55f427 |
|
MD5 | a21615b25481ae6ddab20271a575b977 |
|
BLAKE2-256 | c28ea3a25ed6225b651ec627847632db8ab0098b407777a9c49aec0f119864c1 |