{ "info": { "author": "Yohan Boniface", "author_email": "yohan.boniface@data.gouv.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering :: GIS" ], "description": "[![Build Status](https://travis-ci.org/yohanboniface/pytest-falcon.svg?branch=master)](https://travis-ci.org/yohanboniface/pytest-falcon) [![Pypi version](https://img.shields.io/pypi/v/pytest-falcon.svg)](https://pypi.python.org/pypi/pytest-falcon)\n\n# Pytest-Falcon\n\nPytest helpers for the Falcon framework.\n\n\n## Install\n\n```\npip install pytest-falcon\n```\n\n\n## Usage\n\nYou must create an `app` fixture to expose the Falcon application you want to test:\n\n```python\nimport falcon\nimport pytest\n\n\napplication = falcon.API()\napplication.req_options.auto_parse_form_urlencoded = True\n\n\n@pytest.fixture\ndef app():\n return application\n```\n\n## Fixtures\n\n### client\n\nAllows you to test your API:\n\n```python\nclass Resource:\n\n def on_post(self, req, resp, **kwargs):\n resp.body = json.dumps(req.params)\n\napplication.add_route('/route', Resource())\n\ndef test_post(client):\n resp = client.post('/route', {'myparam': 'myvalue'})\n assert resp.status == falcon.HTTP_OK\n assert resp.json['myparam'] == 'myvalue'\n```\n\nResponse properties:\n- `body` the body as `str`\n- `json` the body parsed as json when the response content-type is 'application/json'\n- `headers` the response headers\n- `status` the response status, as `str` ('200 OK', '405 Method Not Allowed'\u2026)\n- `status_code` the response status code, as `int` (200, 201\u2026)", "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/yohanboniface/pytest-falcon", "keywords": "pytest falcon testing unittests", "license": "WTFPL", "maintainer": null, "maintainer_email": null, "name": "pytest-falcon", "package_url": "https://pypi.org/project/pytest-falcon/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pytest-falcon/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/yohanboniface/pytest-falcon" }, "release_url": "https://pypi.org/project/pytest-falcon/0.4.2/", "requires_dist": null, "requires_python": null, "summary": "Pytest helpers for Falcon.", "version": "0.4.2" }, "last_serial": 2329336, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "90d7c28edab375711a1177d7d5244690", "sha256": "2d33f561da3cd4eeb1aa4fd5eefdf8ece71460d4023447c06b2cd526aab0f5ac" }, "downloads": -1, "filename": "pytest_falcon-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "90d7c28edab375711a1177d7d5244690", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5089, "upload_time": "2015-12-23T15:15:43", "url": "https://files.pythonhosted.org/packages/c1/f8/b4d9696b745947dae5385d27cee46d7e92f010dd089aa923d7c12c314b5e/pytest_falcon-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b94336251cceca2512fb71d9eb397b16", "sha256": "0797db5320fd62c797b8c55a5dfa4277230db83721c2e0f18c11930e2278659f" }, "downloads": -1, "filename": "pytest-falcon-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b94336251cceca2512fb71d9eb397b16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2846, "upload_time": "2015-12-23T15:15:33", "url": "https://files.pythonhosted.org/packages/65/88/7062d63851a34cfe5bb6665264c9300f31095d7cf09f3121b287860cce94/pytest-falcon-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e91fefc8bae36ab8a7acc8c6917f256b", "sha256": "4993695de75fd1f50a5b883a6d43ee2e8f8f42c913e8ac047d6f06fafe43e5a3" }, "downloads": -1, "filename": "pytest-falcon-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e91fefc8bae36ab8a7acc8c6917f256b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2840, "upload_time": "2015-12-24T13:47:38", "url": "https://files.pythonhosted.org/packages/26/d3/c7fb3cd03e1c407acca55e5405151f7a021ec64b3749e7e096b5c688b7ec/pytest-falcon-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6d0cc1f22f682861be0eb8e7ec535da2", "sha256": "0527ff18ee20c3ba0bfe84a71027c55f6abf712aff022383b309f9cc330e7e4e" }, "downloads": -1, "filename": "pytest_falcon-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6d0cc1f22f682861be0eb8e7ec535da2", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5084, "upload_time": "2015-12-24T14:51:24", "url": "https://files.pythonhosted.org/packages/02/2e/7f2bc4aa73ddf98be19675f4ca6316a54da6eabd2c6052894c9a7acf7148/pytest_falcon-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb13500bc123d6ce8787f345f24d8124", "sha256": "611759f374f1a5d1ebb9020909cc9c9380f5dcab530b5c0046b62205811c9186" }, "downloads": -1, "filename": "pytest-falcon-0.1.2.tar.gz", "has_sig": false, "md5_digest": "eb13500bc123d6ce8787f345f24d8124", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3072, "upload_time": "2015-12-24T14:51:17", "url": "https://files.pythonhosted.org/packages/d8/df/7c9b29a2982116a7d8698687cb2d11e8f08c5f2977e8130a7fdf0a1eb89d/pytest-falcon-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ec92437b8c360a1d98ab5f03d5db608a", "sha256": "5d3a88583112856e599f4a29774835ca6e56c4915a2fff7154942efe012138d7" }, "downloads": -1, "filename": "pytest_falcon-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec92437b8c360a1d98ab5f03d5db608a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5179, "upload_time": "2015-12-31T16:02:35", "url": "https://files.pythonhosted.org/packages/10/3d/bd9ec7754709c33c5a0d047af6cbeb8427cc8ecd50fd5b7c98eae221e5cf/pytest_falcon-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "344bc44ab4e2d07424b4b0e385bcc1bb", "sha256": "f5e43591f555388fd976928ae0c8c0e21e750a20c63f0d410fc24f304ffcebba" }, "downloads": -1, "filename": "pytest-falcon-0.2.0.tar.gz", "has_sig": false, "md5_digest": "344bc44ab4e2d07424b4b0e385bcc1bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3178, "upload_time": "2015-12-31T16:02:14", "url": "https://files.pythonhosted.org/packages/34/ec/17a92896718f279a9fcec72da397753c0d9d37a65f0f66fb25a7fe295ccb/pytest-falcon-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "70fc2289071416a5602e4eb55d3f659c", "sha256": "35a79b81bf0d0a20afe1c0ea7dd3b757dbcf70bbe1bd8806248525fb0cffb0f5" }, "downloads": -1, "filename": "pytest-falcon-0.3.0.tar.gz", "has_sig": false, "md5_digest": "70fc2289071416a5602e4eb55d3f659c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3155, "upload_time": "2016-01-13T09:56:30", "url": "https://files.pythonhosted.org/packages/a4/d8/d32e15429999e758105f94c5785684682d913126c262ed1d6ecc75e3e432/pytest-falcon-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7284379cfbe4e5e7047680332362d4cd", "sha256": "3fcb40da44ca5c5cd2734c93b22f9543c6b954b3250529ba212e90636c8d2a7d" }, "downloads": -1, "filename": "pytest_falcon-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7284379cfbe4e5e7047680332362d4cd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5044, "upload_time": "2016-01-13T10:00:30", "url": "https://files.pythonhosted.org/packages/98/31/5b90b8aa61c7fb8bc01b714b02949ef3699972bff6d250a744e2b413bdab/pytest_falcon-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2536bbb78ef68bb4000a8060255f9a0", "sha256": "88df3d64e5a3c4d4a1d1b5a863992ffdfbdccf4cfa52b5f894d4d77be1a9338c" }, "downloads": -1, "filename": "pytest_falcon-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f2536bbb78ef68bb4000a8060255f9a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5048, "upload_time": "2016-01-13T10:00:40", "url": "https://files.pythonhosted.org/packages/b4/23/03915f0fb70679f33cac66ee262bd89cbc640d05c994cd3c7ae111db4058/pytest_falcon-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16b73cf625fc77222a5afda5442c18fc", "sha256": "f2eeb25fe48a785244aa38d1fac6cd6c8e9c6bae8505f3a849ae624ec5be7d56" }, "downloads": -1, "filename": "pytest-falcon-0.3.1.tar.gz", "has_sig": false, "md5_digest": "16b73cf625fc77222a5afda5442c18fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3156, "upload_time": "2016-01-13T10:01:07", "url": "https://files.pythonhosted.org/packages/20/7a/c226488bdc8d4ad64f46e7e346a7c8c734d047eaceddf9455ea66de01e04/pytest-falcon-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "107fcdb133ea91882c3f3a8e47a35592", "sha256": "f878822c8cf9f9a26d8005ea2c3e5c12d291a70ec33847df9e876f489a66273c" }, "downloads": -1, "filename": "pytest_falcon-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "107fcdb133ea91882c3f3a8e47a35592", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5959, "upload_time": "2016-03-30T14:36:08", "url": "https://files.pythonhosted.org/packages/f8/52/fc57d214386a0ead381831df161c55b4084637e62eda9b141a00ed8260b2/pytest_falcon-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "594a5e0bbfaa608e17f82866f69463a2", "sha256": "32cbe1798da2cae66230023e3b1ad6a575c30f2ff5180c2da0be11010069ef19" }, "downloads": -1, "filename": "pytest_falcon-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "594a5e0bbfaa608e17f82866f69463a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5969, "upload_time": "2016-03-30T14:36:02", "url": "https://files.pythonhosted.org/packages/b6/93/9687b2231c37c3a1a508280d78f4473cb9b27580ef3f0cff775519abafe0/pytest_falcon-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf0ccd54e4f3a48b2ffd866e4def9332", "sha256": "830838caf49a3317d600a055f54744593395bfae8d5d1ac10830043f97d5ae57" }, "downloads": -1, "filename": "pytest-falcon-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bf0ccd54e4f3a48b2ffd866e4def9332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4028, "upload_time": "2016-03-30T14:36:19", "url": "https://files.pythonhosted.org/packages/d6/27/da6038fa03a5b648d2e4fe27f3549cc593360bc16fe85e08168f6aa8132e/pytest-falcon-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a5f6b1c30358f59ac4cceabc085e788c", "sha256": "67d6f2c31ccbd0dbb50f6abea71d8e3c21c61ca37336ff6c2bec3457b016186e" }, "downloads": -1, "filename": "pytest_falcon-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a5f6b1c30358f59ac4cceabc085e788c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5986, "upload_time": "2016-04-11T12:05:11", "url": "https://files.pythonhosted.org/packages/21/18/2339f468b2a3af22c8f1a37855b010de6731b43d16a6c5caffb022dafcad/pytest_falcon-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4afe95701195e3d9637d72340c5c7299", "sha256": "551022536682af24dbbceb71d26bfa4d562a21d344d77fe7422620e98c33b6a5" }, "downloads": -1, "filename": "pytest_falcon-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4afe95701195e3d9637d72340c5c7299", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5994, "upload_time": "2016-04-11T12:05:06", "url": "https://files.pythonhosted.org/packages/85/74/e85308c5e3271a44c3b8df39e95f42cf8fb6c1b8be619970cfa96f65f8d1/pytest_falcon-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f6a2b8c3b569afd50e4a4056a223317", "sha256": "2134d3dc70da05dccf7fb8b23540a2f919f1a6e26772167a94cdd5bb56137698" }, "downloads": -1, "filename": "pytest-falcon-0.3.3.tar.gz", "has_sig": false, "md5_digest": "6f6a2b8c3b569afd50e4a4056a223317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4055, "upload_time": "2016-04-11T12:05:25", "url": "https://files.pythonhosted.org/packages/ec/a3/dd2afa359565f8ec2757446b782abc820d963c56f7f0718d7f2668964855/pytest-falcon-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "80d4a232e62963e762e7350329f733de", "sha256": "e70d6866abd904c81cd430eac242adf1a0d71b8794d6f30efa2f4b81b291ed30" }, "downloads": -1, "filename": "pytest_falcon-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "80d4a232e62963e762e7350329f733de", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6062, "upload_time": "2016-08-01T13:42:41", "url": "https://files.pythonhosted.org/packages/1b/0b/0504349c93ef5100a6cc056c2b70310c584f88de55201f9eb137a3e27970/pytest_falcon-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "610b48a60cd7341b2384b0715972ed64", "sha256": "70e3e1b4a66ed1db89fa74b357699d2ab071d29d0d4f123b6730fdf6f2c0c38e" }, "downloads": -1, "filename": "pytest-falcon-0.4.0.tar.gz", "has_sig": false, "md5_digest": "610b48a60cd7341b2384b0715972ed64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4115, "upload_time": "2016-08-01T13:42:38", "url": "https://files.pythonhosted.org/packages/9f/c7/25c171fe066b4690d140562707a102f6a57a805136fe38863982e3bf669b/pytest-falcon-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "199a2730d67a9c7c642bd8d9ac832a05", "sha256": "d007bd367450f7afc542d30061a8555a956e38dc2e4ac7d6125a0b690c85ad62" }, "downloads": -1, "filename": "pytest_falcon-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "199a2730d67a9c7c642bd8d9ac832a05", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6065, "upload_time": "2016-08-08T12:07:42", "url": "https://files.pythonhosted.org/packages/31/a5/5eb807b2588cfdf93869eec614333bc1dc36cb10fa46165372f3b43e3fe5/pytest_falcon-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d059de2bd7ab4792fea804ea032c4ba", "sha256": "aa639c413906088b231ed02ced32403022d5c14847b64d2a191c50410788332b" }, "downloads": -1, "filename": "pytest-falcon-0.4.1.tar.gz", "has_sig": false, "md5_digest": "1d059de2bd7ab4792fea804ea032c4ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4122, "upload_time": "2016-08-08T12:07:39", "url": "https://files.pythonhosted.org/packages/05/dd/df989bcbd4696da0c5a3e49e9dbee5c2e363b51a6cbe72215f202bd8b43e/pytest-falcon-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "59d183679fb92dc9792fea6d90863727", "sha256": "d4c54c89f6c83b0ef12db5dc4fd129c2255aeabb20467190696a57ffd9bde394" }, "downloads": -1, "filename": "pytest_falcon-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "59d183679fb92dc9792fea6d90863727", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6081, "upload_time": "2016-09-07T12:32:03", "url": "https://files.pythonhosted.org/packages/9a/b7/3ac18f19d8cf6a28b2d6f01536b63155afed08e4a76c4b4682feecfa5a22/pytest_falcon-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a04be8da292dad1ae319048075e57647", "sha256": "b196d169ad756cfae46b39c48196af5ebb6e3f7d3c2a5f59cd5979462dcf7dfa" }, "downloads": -1, "filename": "pytest-falcon-0.4.2.tar.gz", "has_sig": false, "md5_digest": "a04be8da292dad1ae319048075e57647", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4131, "upload_time": "2016-09-07T12:32:00", "url": "https://files.pythonhosted.org/packages/ef/c5/7fb0173d814e7c7127a92b7060b9554751cabd28afec48eb5a18af4d7d6b/pytest-falcon-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "59d183679fb92dc9792fea6d90863727", "sha256": "d4c54c89f6c83b0ef12db5dc4fd129c2255aeabb20467190696a57ffd9bde394" }, "downloads": -1, "filename": "pytest_falcon-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "59d183679fb92dc9792fea6d90863727", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6081, "upload_time": "2016-09-07T12:32:03", "url": "https://files.pythonhosted.org/packages/9a/b7/3ac18f19d8cf6a28b2d6f01536b63155afed08e4a76c4b4682feecfa5a22/pytest_falcon-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a04be8da292dad1ae319048075e57647", "sha256": "b196d169ad756cfae46b39c48196af5ebb6e3f7d3c2a5f59cd5979462dcf7dfa" }, "downloads": -1, "filename": "pytest-falcon-0.4.2.tar.gz", "has_sig": false, "md5_digest": "a04be8da292dad1ae319048075e57647", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4131, "upload_time": "2016-09-07T12:32:00", "url": "https://files.pythonhosted.org/packages/ef/c5/7fb0173d814e7c7127a92b7060b9554751cabd28afec48eb5a18af4d7d6b/pytest-falcon-0.4.2.tar.gz" } ] }