{ "info": { "author": "Pertsev Alexey", "author_email": "oeermanz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "Requests-testing\n================\n\n.. image:: https://travis-ci.org/a-pertsev/requests-testing.svg?branch=master\n :target: https://travis-ci.org/a-pertsev/requests-testing\n\nA utility library for mocking out the `requests` Python library.\n\nStarting with requests-testing\n------------------------------\n\nHere is a simple example:\n\n.. code-block:: python\n\n import requests\n import requests_testing\n\n\n @requests_testing.activate\n def example():\n requests_testing.add(request={'url': 'http://example.com'}, response={'body': 'ok'})\n resp = requests.get('http://example.com')\n\n assert resp.text == 'ok'\n assert len(requests_testing.calls) == 1\n assert requests_testing.calls[0].request.url == 'http://example.com/'\n\nIf your attempts to fetch a url which doesn't hit a match, ``ConnectionError`` will raise:\n\n.. code-block:: python\n\n import requests\n import requests_testing\n\n from requests.exceptions import ConnectionError\n\n @responses.activate\n def test_error():\n with pytest.raises(ConnectionError):\n requests.get('http://example.com')\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/a-pertsev/requests-testing", "keywords": "requests mock testing", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "requests-testing", "package_url": "https://pypi.org/project/requests-testing/", "platform": "", "project_url": "https://pypi.org/project/requests-testing/", "project_urls": { "Homepage": "https://github.com/a-pertsev/requests-testing" }, "release_url": "https://pypi.org/project/requests-testing/0.2.0/", "requires_dist": [ "requests (>=2.0)", "cookies", "six", "mock", "pytest; extra == 'tests'", "coverage (<5.0.0,>=3.7.1); extra == 'tests'", "pytest-cov; extra == 'tests'", "pytest-localserver; extra == 'tests'", "flake8; extra == 'tests'", "idna; extra == 'tests'" ], "requires_python": "", "summary": "A utility library for mocking out the `requests` Python library.", "version": "0.2.0" }, "last_serial": 3360441, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "b921b3ed0d929c11a17e4ee4efab064e", "sha256": "99045f6505469ad84ffc75fbd74bfa690e8aebca45b3c98a79d2cde7d3b481dc" }, "downloads": -1, "filename": "requests_testing-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b921b3ed0d929c11a17e4ee4efab064e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6847, "upload_time": "2017-11-24T10:25:04", "url": "https://files.pythonhosted.org/packages/55/8a/3bf69679e02faa7ef03d3072251dc0f6c6c6de44602bed9a41a1173cbe29/requests_testing-0.2.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b921b3ed0d929c11a17e4ee4efab064e", "sha256": "99045f6505469ad84ffc75fbd74bfa690e8aebca45b3c98a79d2cde7d3b481dc" }, "downloads": -1, "filename": "requests_testing-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b921b3ed0d929c11a17e4ee4efab064e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6847, "upload_time": "2017-11-24T10:25:04", "url": "https://files.pythonhosted.org/packages/55/8a/3bf69679e02faa7ef03d3072251dc0f6c6c6de44602bed9a41a1173cbe29/requests_testing-0.2.0-py2.py3-none-any.whl" } ] }