{ "info": { "author": "Micha\u0142 Bultrowicz", "author_email": "michal.bultrowicz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4" ], "description": "bravado-falcon\n==============\n\n.. image:: https://snap-ci.com/butla/bravado-falcon/branch/master/build_image\n :target: https://snap-ci.com/butla/bravado-falcon/branch/master\n.. image:: https://coveralls.io/repos/butla/bravado-falcon/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/butla/bravado-falcon?branch=master\n.. image:: https://requires.io/github/butla/bravado-falcon/requirements.svg?branch=master\n :target: https://requires.io/github/butla/bravado-falcon/requirements/?branch=master\n\nIntegration of Falcon API unit tests with Bravado. For testing your application's contract.\n\nYou can easily implement Bravado integrations for other frameworks' unit tests (e.g. Flask's) based\non this code.\n\nThis library doesn't do much, but it's actually feature-complete (there weren't that many features\nto implement...).\n\nOne thing that can be changed in the future is the way Falcon requests are simulated.\nRight now it's done with `pytest-falcon `_, but you\ndon't have to use Pytest in your tests (but it's great and you probably should at least check\nit out).\n\nUsage\n-----\n\n.. code-block:: python\n\n from bravado.client import SwaggerClient\n from bravado_falcon import FalconHttpClient\n\n api = get_falcon_api() # get a falcon.API\n swagger_spec = get_swagger_spec() # dict created by loading a YAML or JSON from a file\n\n client = SwaggerClient.from_spec(swagger_spec,\n http_client=FalconHttpClient(api))\n\n # \"v1\" is the first part of a path (e.g. \"/v1/shopping/lists\")\n # \"getList\" is the \"operationId\" element for an endpoint from Swagger\n # \"id\" is a path parameter (let's say from \"/v1/shopping/lists/{id}\")\n # See Bravado docs for more information.\n list_object = client.v1.getList(id='list-id').result()\n\n # now make assertions about the returned object", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/butla/bravado-falcon", "keywords": "falcon bravado test", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bravado-falcon", "package_url": "https://pypi.org/project/bravado-falcon/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bravado-falcon/", "project_urls": { "Homepage": "https://github.com/butla/bravado-falcon" }, "release_url": "https://pypi.org/project/bravado-falcon/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Integration of Falcon API unit tests with Bravado.", "version": "0.1.0" }, "last_serial": 2519914, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0f86b979742d351a48ae3643dbb0af92", "sha256": "4aac7ab7d169f38e02ddaec0e85f2049973738cec5862334ea83576385bb76a6" }, "downloads": -1, "filename": "bravado_falcon-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f86b979742d351a48ae3643dbb0af92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4621, "upload_time": "2016-07-15T12:06:59", "url": "https://files.pythonhosted.org/packages/b7/83/9ef9aad3e7da1a6c45a6bb577117aa4f9c6c5d1b2ca4933f04aedd4924b3/bravado_falcon-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb4560f7851ec501e48213350d13dbce", "sha256": "278e3f7df86ba01bbb3d48f30a59da750455b1df0977a9e904b4105d06d1d012" }, "downloads": -1, "filename": "bravado_falcon-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eb4560f7851ec501e48213350d13dbce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4377, "upload_time": "2016-07-15T12:03:51", "url": "https://files.pythonhosted.org/packages/f1/3d/ba13c86ee7492615fe2036ab5a1a2cb6d5b84eea58b9f2520bc56787310a/bravado_falcon-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "851c11aefd8bcd665d21db8dac4007b9", "sha256": "278a67fdbe62c05d1889b187315c3297041a4b4ae1234ab84278ccfb009467b3" }, "downloads": -1, "filename": "bravado-falcon-0.0.1.tar.gz", "has_sig": false, "md5_digest": "851c11aefd8bcd665d21db8dac4007b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3860, "upload_time": "2016-07-15T12:03:53", "url": "https://files.pythonhosted.org/packages/ce/ef/7ec3cc9138cfed6cd05590b096893df1984eb485c34cd3601fdc2454b6d2/bravado-falcon-0.0.1.tar.gz" } ], "0.1.0": [] }, "urls": [] }