{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Testing" ], "description": "===================\nresponses proxy\n===================\n\n.. image:: https://travis-ci.org/bearstech/responses_proxy.png?branch=master\n :target: https://travis-ci.org/bearstech/responses_proxy\n\nresponses_proxy allow you to easily mock HTTP responses in your tests\n\nInstallation\n=============\n\nWith pip::\n\n $ pip install responses_proxy\n\nUsing docker::\n\n $ docker run --rm -v tests/responses:/tests/responses bearstech/responses_proxy -h\n\nUsage\n=====\n\nCheck command line arguments::\n\n $ responses-proxy -h\n\nFirst save some stuff using the proxy mode::\n\n $ responses-proxy --proxy\n\nIf your target site use ssl then use::\n\n $ responses-proxy --proxy --use-ssl\n\nThe proxy do not support ssl so you need to make http request. But first set\nthe `HTTP_PROXY` env var::\n\n $ export HTTP_PROXY=http://localhost:3333\n\nThen run some code to make some requests::\n\n python -c \"import requests; requests.get('http://bearstech.com')\"\n\nThis will generate some file in `tests/responses/`\n\nNB: With docker you'll have to mount the volume::\n\n $ docker run --rm -v tests/responses:/tests/responses bearstech/responses_proxy\n\nYou can now restart the server without the proxy mode and the client will react\nthe same way without calling the real server.\n\nYou can aslo use a `RequestsMock` in you unit tests::\n\n import responses_proxy\n import requsests\n\n def test_url():\n with responses_proxy.RequestsMock():\n requests.get('http://bearstech.com')\n # https will work to. both are registered\n requests.get('https://bearstech.com')\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/bearstech/responses_proxy", "keywords": "requests responses", "license": "", "maintainer": "", "maintainer_email": "", "name": "responses_proxy", "package_url": "https://pypi.org/project/responses_proxy/", "platform": "", "project_url": "https://pypi.org/project/responses_proxy/", "project_urls": { "Homepage": "https://github.com/bearstech/responses_proxy" }, "release_url": "https://pypi.org/project/responses_proxy/0.1.4/", "requires_dist": [ "requests", "responses", "waitress", "webob", "pytest; extra == 'test'" ], "requires_python": "", "summary": "allow you to easily mock HTTP responses in your tests", "version": "0.1.4" }, "last_serial": 3985008, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f10f583bfa3bc636b1da7ddf9ea4e35f", "sha256": "e3f31c205e6c243c1d77f1fe410f6e7794349058bc8793b74b325b444dd6b64e" }, "downloads": -1, "filename": "responses_proxy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f10f583bfa3bc636b1da7ddf9ea4e35f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5496, "upload_time": "2017-10-06T08:25:12", "url": "https://files.pythonhosted.org/packages/80/cb/94062fefc4cde72d4221522560db219bff4ddf6850a0e3b3ca4c51a0006e/responses_proxy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed11071588c8e093d978128f16da4040", "sha256": "7a2f974dbe1f5ecaf8613fb6cfa0326a67046a8e475e81a4c12b5851dfe8285c" }, "downloads": -1, "filename": "responses_proxy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ed11071588c8e093d978128f16da4040", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11082, "upload_time": "2017-10-06T08:25:09", "url": "https://files.pythonhosted.org/packages/0d/a0/d82bc106e95eef3b4196308759ebf0976522296b0584efffc1dcdffd8909/responses_proxy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "736774f9d3e2bc550b00fa18cc431972", "sha256": "09ad447de8d2f8afb88417bd5674ead984f3a6378c9044371c9160ac377d0bb1" }, "downloads": -1, "filename": "responses_proxy-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "736774f9d3e2bc550b00fa18cc431972", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5511, "upload_time": "2017-10-06T08:29:43", "url": "https://files.pythonhosted.org/packages/c7/11/5b6121c2a3c268c5fd0257c00e987b850bf1f0a758035d81f846e6b89d23/responses_proxy-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99301664d8a1582777d310da6bb0856e", "sha256": "dcbf07e085f2ec166bd7efd28c146ad5785706150b614cb93aa42a456b1ee2bc" }, "downloads": -1, "filename": "responses_proxy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "99301664d8a1582777d310da6bb0856e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11044, "upload_time": "2017-10-06T08:29:45", "url": "https://files.pythonhosted.org/packages/12/08/7baa797c5ace2a46592ff0b3541ab7455bbc890388549ea71187462fb5b5/responses_proxy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c3bba550b7be357499cb95261588912f", "sha256": "44b0601ceb221f08b8d73b7d79b5bf4c8e8265850579cd706a1cfe0d1419873c" }, "downloads": -1, "filename": "responses_proxy-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3bba550b7be357499cb95261588912f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5522, "upload_time": "2017-10-16T14:27:01", "url": "https://files.pythonhosted.org/packages/b2/b8/f876191466c56061340163635d15d1cc8b050a618838f82cbd394f83c4d5/responses_proxy-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74006be031ec057c4bf61f4d870b25eb", "sha256": "8d847f7be9df03aaadcd84d0cc729f1d1fcd59efb3d10a18263052f2825a2c0b" }, "downloads": -1, "filename": "responses_proxy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "74006be031ec057c4bf61f4d870b25eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11254, "upload_time": "2017-10-16T14:27:00", "url": "https://files.pythonhosted.org/packages/f5/7a/e6adc994128d16c431f4861eebccf7f476259472a67f3dc07592c3f9a770/responses_proxy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2350d2fd2d0b1dfda51f396aa9d8c377", "sha256": "e2087b004855636bad0ffced0cdacc09d864a24e30f166756d05773b8eec95a1" }, "downloads": -1, "filename": "responses_proxy-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2350d2fd2d0b1dfda51f396aa9d8c377", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5522, "upload_time": "2017-10-16T14:31:39", "url": "https://files.pythonhosted.org/packages/16/ed/4e47977da71f1c03d38d81f0134224633ba0dd62121b466b530b19bdff64/responses_proxy-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2db8841b0a0910da4a74b2859b20526d", "sha256": "337f11104681927e27b817669c8abeface20da4ede756d587ebd7b1ab820c9f9" }, "downloads": -1, "filename": "responses_proxy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2db8841b0a0910da4a74b2859b20526d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11293, "upload_time": "2017-10-16T14:31:38", "url": "https://files.pythonhosted.org/packages/8e/1f/48b9e7df604014f3a820f8de19f7e8e6347c7bb55b07bd591a0ba95da867/responses_proxy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d58958b6e84fe673025bf1ddbe5284f2", "sha256": "6db4dd549b394b05175c8f79686478c04779a645c18676270b29b43320ea5b73" }, "downloads": -1, "filename": "responses_proxy-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d58958b6e84fe673025bf1ddbe5284f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6292, "upload_time": "2018-06-21T09:37:36", "url": "https://files.pythonhosted.org/packages/46/ed/5b5471626ab648bc9b27696772c2faea8b0fc64ff01208b7f50b105653ff/responses_proxy-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcb1c9783a53c0a893cdaa2dc7d983d2", "sha256": "ff3cd8224cc1b07e8e54df0a041e6b5b35a98f7ccb82c5644b04011db24a301f" }, "downloads": -1, "filename": "responses_proxy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "fcb1c9783a53c0a893cdaa2dc7d983d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12125, "upload_time": "2018-06-21T09:37:38", "url": "https://files.pythonhosted.org/packages/7c/43/223ed7b43fd6ead892e1c7abe33a2fd106ef5a74c387cbe11fa585579ff5/responses_proxy-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d58958b6e84fe673025bf1ddbe5284f2", "sha256": "6db4dd549b394b05175c8f79686478c04779a645c18676270b29b43320ea5b73" }, "downloads": -1, "filename": "responses_proxy-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d58958b6e84fe673025bf1ddbe5284f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6292, "upload_time": "2018-06-21T09:37:36", "url": "https://files.pythonhosted.org/packages/46/ed/5b5471626ab648bc9b27696772c2faea8b0fc64ff01208b7f50b105653ff/responses_proxy-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcb1c9783a53c0a893cdaa2dc7d983d2", "sha256": "ff3cd8224cc1b07e8e54df0a041e6b5b35a98f7ccb82c5644b04011db24a301f" }, "downloads": -1, "filename": "responses_proxy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "fcb1c9783a53c0a893cdaa2dc7d983d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12125, "upload_time": "2018-06-21T09:37:38", "url": "https://files.pythonhosted.org/packages/7c/43/223ed7b43fd6ead892e1c7abe33a2fd106ef5a74c387cbe11fa585579ff5/responses_proxy-0.1.4.tar.gz" } ] }