{ "info": { "author": "Daniel Anggrianto", "author_email": "d.anggrianto@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# py-mockserver\nmockserver client for james bloom's mockserver https://github.com/jamesdbloom/mockserver\n\n[![Build Status](https://travis-ci.org/danggrianto/py-mockserver.svg?branch=master)](https://travis-ci.org/danggrianto/py-mockserver)\n\n## installation\n\n```\npip install py-mockserver\n```\n\n## Usage\nFor detail instruction how to use mockserver see this [documentation](http://www.mock-server.com/mock_server/getting_started.html)\n\n### Creating Expectations\n```\nfrom pymockserver import Client, Request, Response\nfrom pymockserver import RequestTimes\n\n# without times\ndef create_expectation(self):\n client = Client('localhost', 1080)\n\trequest = Request('/somepath', 'POST')\n\tresponse = Response('')\n\tclient.expectation(request, response)\n\n# with times\ndef create_expectation(self):\n client = Client('localhost', 1080)\n\trequest = Request('/somepath', 'POST')\n\tresponse = Response('')\n times = Times()\n\tclient.expectation(request, response, times)\n```\n`RequestTimes` is optional to specify if you don't want that fake endpoint to live forever\n\n### Getting recorded requests\n\n```\nfrom pymockserver import Client, Request\n\n# get all recorded requests\nclient = Client('localhost', 1080)\n\ndef get_all_recorded():\n requests = client.retrieve_requests()\n # do something with array requests\n\ndef get_recorded_request_match():\n request = Request('/hello', 'POST')\n requests = client.retrieve_requests(request)\n```\n\n### Examples\nall other examples can be seen in `integration_test.py`\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/danggrianto/py-mockserver", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "py-mockserver", "package_url": "https://pypi.org/project/py-mockserver/", "platform": "", "project_url": "https://pypi.org/project/py-mockserver/", "project_urls": { "Homepage": "https://github.com/danggrianto/py-mockserver" }, "release_url": "https://pypi.org/project/py-mockserver/0.1.6/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Python client for mockserver", "version": "0.1.6" }, "last_serial": 4096804, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8643596c82af610353a31498f1cddf49", "sha256": "3fe7ce11d19cf5e2aa43659796687691d5b3c4e77c5ef51f1ba0a6759fb6bfbb" }, "downloads": -1, "filename": "py_mockserver-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8643596c82af610353a31498f1cddf49", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4867, "upload_time": "2018-06-14T14:23:17", "url": "https://files.pythonhosted.org/packages/44/f5/05b111ef1791b505cf6b4d7ac8f6c77183cc3d86ec291a09f210c16cf384/py_mockserver-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "cffe30e4316114f33c8b551613402a9c", "sha256": "0f20d77229dd529b4908e47a76e46681ed662c0aaf31f3e8003ab510503dde64" }, "downloads": -1, "filename": "py-mockserver-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cffe30e4316114f33c8b551613402a9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2743, "upload_time": "2018-06-14T14:44:45", "url": "https://files.pythonhosted.org/packages/26/67/bedacfdbcab2faa537d45c3f17d14ef5bfbc223e9cb250bb2b55ddfe1b74/py-mockserver-0.0.2.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "01d34dbaa1ed0993382084b7712c3d4e", "sha256": "e3fe39ba4831f62979841e58e272f38d4a70d9447869031706139695b4c3c430" }, "downloads": -1, "filename": "py-mockserver-0.1.tar.gz", "has_sig": false, "md5_digest": "01d34dbaa1ed0993382084b7712c3d4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4481, "upload_time": "2018-06-14T18:37:17", "url": "https://files.pythonhosted.org/packages/29/28/4ec36fabe52aac44d5e7a627bcfb6e9b102c282769f855ca83ed69b0ae32/py-mockserver-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b4ce827210fcd7095e5c7522a8b7f713", "sha256": "f2e7b3ccd6b51c5e82dcd6e3cf8a8da25eb9b8903811a1c979db8f1ad6added9" }, "downloads": -1, "filename": "py_mockserver-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b4ce827210fcd7095e5c7522a8b7f713", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6987, "upload_time": "2018-06-15T15:15:46", "url": "https://files.pythonhosted.org/packages/81/62/6e0413df9420eddc80a792d4f320581d1b8ca5bf9c54ee46e590c822ed11/py_mockserver-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d9812d0358e689ae1dc79758605a079", "sha256": "ab8c92f6ec897af3ff95e7d02ec31a99d9057710ad9fe6b299a7733b6031ab85" }, "downloads": -1, "filename": "py-mockserver-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2d9812d0358e689ae1dc79758605a079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4542, "upload_time": "2018-06-14T19:27:17", "url": "https://files.pythonhosted.org/packages/56/cd/0f565a45b3293435056a2267d99b5089f77658cb4660ee390dd113f361b8/py-mockserver-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c5c7d5674b3b6ea121dadeb4bf46c73b", "sha256": "97d7cb914b0e1e23a69edd4c87f0d55ad4576148dbd4069d3e7d6eaf837fcc2a" }, "downloads": -1, "filename": "py-mockserver-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c5c7d5674b3b6ea121dadeb4bf46c73b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4702, "upload_time": "2018-06-14T19:48:40", "url": "https://files.pythonhosted.org/packages/ae/29/7eedbe8ea28690bb61035995b957b09b54600ef7b9548723885a29343a10/py-mockserver-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1e2032cf2308cc8e76aa6ff1e9c9a1e3", "sha256": "0d899c5c649f84220e60c0a6a14737e05f8f2d84042bf0e751a4892856638829" }, "downloads": -1, "filename": "py_mockserver-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1e2032cf2308cc8e76aa6ff1e9c9a1e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8058, "upload_time": "2018-06-15T15:15:47", "url": "https://files.pythonhosted.org/packages/75/8d/a87b34d2a518a5c917366ce34e9d17bf8e2132b82f4d2159ea15b6ed98d2/py_mockserver-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c475a036f92144ac4323808f5f0f405e", "sha256": "cbd66efbdba6e7e93f03c5e32b28dc83df80eac8743b3b79751adeb4674ad42c" }, "downloads": -1, "filename": "py-mockserver-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c475a036f92144ac4323808f5f0f405e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5587, "upload_time": "2018-06-15T15:13:54", "url": "https://files.pythonhosted.org/packages/ae/d0/872fc2e7122df400fff485ee941b42ace606b30a2700ed787efd3c3c133d/py-mockserver-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "db5d9605c52d1907a929bd3e9ca0c968", "sha256": "e730443d3793ebe1c7c34aa056caaf0f08fd5e4cf6f9cb363eb494026e766feb" }, "downloads": -1, "filename": "py_mockserver-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "db5d9605c52d1907a929bd3e9ca0c968", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8064, "upload_time": "2018-06-18T13:58:46", "url": "https://files.pythonhosted.org/packages/60/f2/2ce00582e20a799105ed6cee8517058e2f1bf01baa6d0244c0293fe35e58/py_mockserver-0.1.5-py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d940526db762ebd2a522c8c3d5f97f90", "sha256": "67a8785e0e4caf9eaa5c6cab2f766357ac39e90aeba6c845cf5759fed2c87299" }, "downloads": -1, "filename": "py_mockserver-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "d940526db762ebd2a522c8c3d5f97f90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9131, "upload_time": "2018-07-24T12:31:47", "url": "https://files.pythonhosted.org/packages/e4/65/5e55712d0ead8f6b08777fc4c5c6057050ed4893f76f276ff25c32f0c709/py_mockserver-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4bc02b89c90830182a923a29ad6a13f", "sha256": "b0820807337b583dce2af2cb3894a980140bb38f52b29451008edf91cd752e69" }, "downloads": -1, "filename": "py-mockserver-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a4bc02b89c90830182a923a29ad6a13f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5986, "upload_time": "2018-07-24T12:32:13", "url": "https://files.pythonhosted.org/packages/f1/53/7bafb4a49e09b1b86e76f3f5a2df2f5fb21e6cd2706ae21d28159b209191/py-mockserver-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d940526db762ebd2a522c8c3d5f97f90", "sha256": "67a8785e0e4caf9eaa5c6cab2f766357ac39e90aeba6c845cf5759fed2c87299" }, "downloads": -1, "filename": "py_mockserver-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "d940526db762ebd2a522c8c3d5f97f90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9131, "upload_time": "2018-07-24T12:31:47", "url": "https://files.pythonhosted.org/packages/e4/65/5e55712d0ead8f6b08777fc4c5c6057050ed4893f76f276ff25c32f0c709/py_mockserver-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4bc02b89c90830182a923a29ad6a13f", "sha256": "b0820807337b583dce2af2cb3894a980140bb38f52b29451008edf91cd752e69" }, "downloads": -1, "filename": "py-mockserver-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a4bc02b89c90830182a923a29ad6a13f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5986, "upload_time": "2018-07-24T12:32:13", "url": "https://files.pythonhosted.org/packages/f1/53/7bafb4a49e09b1b86e76f3f5a2df2f5fb21e6cd2706ae21d28159b209191/py-mockserver-0.1.6.tar.gz" } ] }