{ "info": { "author": "Steven Loria", "author_email": "sloria1@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Testing" ], "description": "************\nwebtest-asgi\n************\n\n.. image:: https://badgen.net/pypi/v/webtest-asgi\n :alt: pypi badge\n :target: https://badge.fury.io/py/webtest-asgi\n\n.. image:: https://badgen.net/travis/sloria/webtest-asgi/master\n :alt: travis-ci status\n :target: https://travis-ci.org/sloria/webtest-asgi\n\n.. image:: https://badgen.net/badge/code%20style/black/000\n :target: https://github.com/ambv/black\n :alt: Code style: Black\n\nwebtest-asgi provides integration of `WebTest `_ with `ASGI `_ applications.\n\nInstallation\n============\n::\n\n pip install webtest-asgi\n\n\nUsage\n=====\n\nYou can use webtest-asgi with any ASGI application. Here is example usage with `Starlette `_.\n\n.. code-block:: python\n\n from starlette.applications import Starlette\n from starlette.responses import JSONResponse\n from webtest_asgi import TestApp as WebTestApp\n\n app = Starlette()\n\n\n @app.route(\"/\")\n async def homepage(request):\n return JSONResponse({\"hello\": \"world\"})\n\n\n @pytest.fixture()\n def testapp():\n return WebTestApp(app)\n\n\n def test_get_homepage(testapp):\n assert testapp.get(\"/\").json == {\"hello\": \"world\"}\n\n\nProject Links\n=============\n\n- PyPI: https://pypi.python.org/pypi/webtest-asgi\n- Issues: https://github.com/sloria/webtest-asgi/issues\n\nLicense\n=======\n\nMIT licensed. See the bundled `LICENSE `_ file for more details.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sloria/webtest-asgi", "keywords": "webtest-asgi webtest testing asgi wsgi asyncio", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "webtest-asgi", "package_url": "https://pypi.org/project/webtest-asgi/", "platform": "", "project_url": "https://pypi.org/project/webtest-asgi/", "project_urls": { "Homepage": "https://github.com/sloria/webtest-asgi" }, "release_url": "https://pypi.org/project/webtest-asgi/1.0.1/", "requires_dist": [ "webtest", "starlette (>=0.9.0)", "requests", "python-multipart", "pytest ; extra == 'dev'", "flake8 (==3.6.0) ; extra == 'dev'", "flake8-bugbear (==18.8.0) ; extra == 'dev'", "pre-commit (==1.13.0) ; extra == 'dev'", "tox ; extra == 'dev'", "flake8 (==3.6.0) ; extra == 'lint'", "flake8-bugbear (==18.8.0) ; extra == 'lint'", "pre-commit (==1.13.0) ; extra == 'lint'", "pytest ; extra == 'tests'" ], "requires_python": "", "summary": "webtest-asgi provides integration of WebTest with ASGI applications", "version": "1.0.1" }, "last_serial": 4657921, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b6e68844db474a9b56d3d9f879ea7cf3", "sha256": "9e7de3c071fce61cfe16fb921104c207fb64e596d0009e3e8426ea0f8e63b101" }, "downloads": -1, "filename": "webtest_asgi-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6e68844db474a9b56d3d9f879ea7cf3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3552, "upload_time": "2019-01-03T01:05:50", "url": "https://files.pythonhosted.org/packages/6f/2a/4d723b47be6483adaf27c326ae3a6f196b0f0feb23f76bf9da991f43c267/webtest_asgi-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51cbdefc845fbaa1e5941c0f8dd7427a", "sha256": "6f8e1d7d460bfc0595d6f01b0398e723a0b8d5deedd1e2a08fbe2abeaf683f69" }, "downloads": -1, "filename": "webtest-asgi-1.0.0.tar.gz", "has_sig": false, "md5_digest": "51cbdefc845fbaa1e5941c0f8dd7427a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3891, "upload_time": "2019-01-03T01:05:52", "url": "https://files.pythonhosted.org/packages/87/7e/6a2f7d1f1b5a395787bcb6f2b97f26339edbfa783068461215145c8f3a0b/webtest-asgi-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a37e52647b0a86d045d7de3364d68f60", "sha256": "36c638a5e0565fac39a6536d6930081925b5f0d69d3aa7d15acd704208f6bd68" }, "downloads": -1, "filename": "webtest_asgi-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a37e52647b0a86d045d7de3364d68f60", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3541, "upload_time": "2019-01-03T21:52:56", "url": "https://files.pythonhosted.org/packages/f4/a1/fb888e151ebb11e2d7d084386a228cac993f4fefe629ce605dfef833a8ad/webtest_asgi-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ff2c1911349b810c1d6d141aa830ddc", "sha256": "7047bbc453fc2f8408784d9914ff016c0c7e11e9c5d9a745c4b66e4be2a1242b" }, "downloads": -1, "filename": "webtest-asgi-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8ff2c1911349b810c1d6d141aa830ddc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3925, "upload_time": "2019-01-03T21:52:57", "url": "https://files.pythonhosted.org/packages/79/51/70c27d5c3ef02b08ac7b09dbe2070f9502d324d25468e96579562f2e7370/webtest-asgi-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a37e52647b0a86d045d7de3364d68f60", "sha256": "36c638a5e0565fac39a6536d6930081925b5f0d69d3aa7d15acd704208f6bd68" }, "downloads": -1, "filename": "webtest_asgi-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a37e52647b0a86d045d7de3364d68f60", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3541, "upload_time": "2019-01-03T21:52:56", "url": "https://files.pythonhosted.org/packages/f4/a1/fb888e151ebb11e2d7d084386a228cac993f4fefe629ce605dfef833a8ad/webtest_asgi-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ff2c1911349b810c1d6d141aa830ddc", "sha256": "7047bbc453fc2f8408784d9914ff016c0c7e11e9c5d9a745c4b66e4be2a1242b" }, "downloads": -1, "filename": "webtest-asgi-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8ff2c1911349b810c1d6d141aa830ddc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3925, "upload_time": "2019-01-03T21:52:57", "url": "https://files.pythonhosted.org/packages/79/51/70c27d5c3ef02b08ac7b09dbe2070f9502d324d25468e96579562f2e7370/webtest-asgi-1.0.1.tar.gz" } ] }