{ "info": { "author": "Geonu Choi", "author_email": "6566gun@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Tornado-Tester\n==============\n\nTesting tool of tornado web for any testing libraries.\n\nContextual Tester\n-----------------\n\nYou can use testing tool by using 'with' statement. ::\n\n import unittest\n from tornado_tester import gen_test, Tester\n\n from yourapplication import app\n\n class Test(unittest.TestCase):\n @gen_test\n def test_app():\n with Tester(app) as tester:\n response = yield tester.http_client(tester.url_for('/hello'))\n ...\n\nBy using :meth:`url_for` you can make URL with current HTTP server's address.\n\nAnd you can use it for py.test like. ::\n\n import pytest\n from tornado_tester import gen_test, Tester\n\n from yourapplication import app\n\n\n @pytest.fixture\n def tester(request):\n tester = Tester(app)\n\n tester.setup()\n request.addfinalizer(tester.teardown)\n return tester\n\n\n @gen_test\n def test_app(tester):\n response = yield tester.http_client(tester.url_for('/hello'))\n ...\n\n.. warning::\n You can't use multiple Testers in one gen_test by default.\n\n You should provide a shared I/O loop to use multiple tester. ::\n\n import pytest\n from tornado.ioloop import IOLoop\n from tornado_tester import gen_test, Tester\n\n from yourapplication import app\n\n\n @gen_test\n def test_app():\n loop = IOLoop()\n tester1 = Tester(app, io_loop=loop)\n tester2 = Tester(app, io_loop=loop)\n\n with tester1:\n ...\n\n with tester2:\n ...\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hardtack/tornado-tester", "keywords": null, "license": "MIT LICENSE", "maintainer": null, "maintainer_email": null, "name": "Tornado-Tester", "package_url": "https://pypi.org/project/Tornado-Tester/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Tornado-Tester/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/hardtack/tornado-tester" }, "release_url": "https://pypi.org/project/Tornado-Tester/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Testing tornado web application in any testing libraries.", "version": "0.1.1" }, "last_serial": 1630789, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c8b4cb516d7936d17dbf5ccb3f73d639", "sha256": "1f28a86dadda3aefb0e08a35cf9ba3b4168038518401688f98e8cf37f8267253" }, "downloads": -1, "filename": "Tornado-Tester-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c8b4cb516d7936d17dbf5ccb3f73d639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1372, "upload_time": "2015-07-11T14:01:32", "url": "https://files.pythonhosted.org/packages/da/e9/d0b7e3bf3f6fd3a0d1501f47dec6e39764ca1a4217dd80ddfc1366517156/Tornado-Tester-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "dfb976adec798f4cf8dbe40fbe5fd088", "sha256": "b692439af6d058d3ac4c954e99e88dcde93e37ed9973f14b7640a593898a3b43" }, "downloads": -1, "filename": "Tornado-Tester-0.1.1.tar.gz", "has_sig": false, "md5_digest": "dfb976adec798f4cf8dbe40fbe5fd088", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1376, "upload_time": "2015-07-13T07:38:56", "url": "https://files.pythonhosted.org/packages/ed/6c/f10c27e93cdcaa3b0ad72846fe091a470ccc7159fb82857c23b144483878/Tornado-Tester-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfb976adec798f4cf8dbe40fbe5fd088", "sha256": "b692439af6d058d3ac4c954e99e88dcde93e37ed9973f14b7640a593898a3b43" }, "downloads": -1, "filename": "Tornado-Tester-0.1.1.tar.gz", "has_sig": false, "md5_digest": "dfb976adec798f4cf8dbe40fbe5fd088", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1376, "upload_time": "2015-07-13T07:38:56", "url": "https://files.pythonhosted.org/packages/ed/6c/f10c27e93cdcaa3b0ad72846fe091a470ccc7159fb82857c23b144483878/Tornado-Tester-0.1.1.tar.gz" } ] }