{ "info": { "author": "Erwan Lemonnier", "author_email": "erwan@lemonnier.se", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# pymacaron-unit\n\nPython library for unittesting json REST apis built with\n[pymacaron](http://pymacaron.com), including support for JWT authentication,\nError formats used by pymacaron and compatible with 'pymtest', the\ntesting tool used in pymacaron microservices.\n\n## Synopsis\n\n```\n from pymacaron_unit.testcase import PyMacaronTestCase\n\n class Tests(PyMacaronTestCase):\n\n def setUp(self):\n super.setUp()\n self.host = 'api.fixer.io'\n self.port = 80\n\n def test_make_some_calls(self):\n\n # Test that GET returns a json structure\n j = self.assertGetReturnJson(\n \"v1/hello\",\n )\n\n # Same, with setting the Authorization http header to a JWT token\n j = self.assertGetReturnJson(\n \"v1/hello\",\n auth=\"Bearer %s\" % self.token\n )\n\n # Do a POST\n j = self.assertPostReturnJson(\n \"v1/hello\",\n {\n 'foo': 'bar',\n }\n )\n```\n\nSee\n[pymacaron_unit/testcase.py](https://github.com/pymacaron/pymacaron-unit/blob/master/pymacaron_unit/testcase.py)\nfor a complete list of test methods.\n\n\n## Examples\n\nSee [test/test_unit.py](https://github.com/pymacaron/pymacaron-unit/blob/master/test/test_unit.py) :-)\n\n\n## Author\n\nErwan Lemonnier
\n[github.com/pymacaron](https://github.com/pymacaron)
\n[github.com/erwan-lemonnier](https://github.com/erwan-lemonnier)
\n[www.linkedin.com/in/erwan-lemonnier/](https://www.linkedin.com/in/erwan-lemonnier/)", "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/pymacaron/pymacaron-unit", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pymacaron-unit", "package_url": "https://pypi.org/project/pymacaron-unit/", "platform": "any", "project_url": "https://pypi.org/project/pymacaron-unit/", "project_urls": { "Homepage": "https://github.com/pymacaron/pymacaron-unit" }, "release_url": "https://pypi.org/project/pymacaron-unit/1.0.20/", "requires_dist": null, "requires_python": "", "summary": "Library for unittesting json REST apis built with pymacaron", "version": "1.0.20", "yanked": false, "yanked_reason": null }, "last_serial": 10452736, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "4f0fa6227b2c6dea753e0f5a221ed09f", "sha256": "795c1932dda6b02eb27ab29bf932c474ec114aff00a7a5f67da8846bdee32615" }, "downloads": -1, "filename": "pymacaron-unit-1.0.10.tar.gz", "has_sig": false, "md5_digest": "4f0fa6227b2c6dea753e0f5a221ed09f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4705, "upload_time": "2018-06-26T12:39:57", "upload_time_iso_8601": "2018-06-26T12:39:57.668492Z", "url": "https://files.pythonhosted.org/packages/ed/a3/cf600932967246e3012336765ebc86192ee300234d1ba3998cd47a6d8de9/pymacaron-unit-1.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "bcb3921071aff4495d22e9505a5280d0", "sha256": "14dd66c9c5b110c0428a023b7e697a1bdfe29af444705326244d13653d98b782" }, "downloads": -1, "filename": "pymacaron-unit-1.0.11.tar.gz", "has_sig": false, "md5_digest": "bcb3921071aff4495d22e9505a5280d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4735, "upload_time": "2019-10-23T07:12:51", "upload_time_iso_8601": "2019-10-23T07:12:51.069156Z", "url": "https://files.pythonhosted.org/packages/67/bd/30d008e0a2e8ff39b3845b303ebf7ccfb8f8e5ae5db6a34d165b6040dd0b/pymacaron-unit-1.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "6ab5fce387b5914360e296971daf88a6", "sha256": "5eca35dfdced5c76c3c5980438a52d86cca7e83a6fb813a1c15ab9ca77755366" }, "downloads": -1, "filename": "pymacaron-unit-1.0.12.tar.gz", "has_sig": false, "md5_digest": "6ab5fce387b5914360e296971daf88a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4771, "upload_time": "2019-11-06T14:31:51", "upload_time_iso_8601": "2019-11-06T14:31:51.766443Z", "url": "https://files.pythonhosted.org/packages/0c/f3/c59eb50461db08e0eba005ad3afbb8c6349a6f3df2812ee79698555a762a/pymacaron-unit-1.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "1b23c866e00e04791c468254818ecb47", "sha256": "2a5fa5864883f5fba041892b6bcd82f40c97b272c0d30b111105ae8c1eb3a15b" }, "downloads": -1, "filename": "pymacaron-unit-1.0.13.tar.gz", "has_sig": false, "md5_digest": "1b23c866e00e04791c468254818ecb47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4809, "upload_time": "2019-11-14T15:04:02", "upload_time_iso_8601": "2019-11-14T15:04:02.105556Z", "url": "https://files.pythonhosted.org/packages/e7/48/f5f0038777a9c70a01c0f2072725399ae394379f77f7d3513ccded3bd9d8/pymacaron-unit-1.0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "a744683ffd3ad2a9c2daed893fd6fe1a", "sha256": "64ab3b50c11df1baf0321a195308cc8011cb17de49c4b8f3a3ca9393f22afd69" }, "downloads": -1, "filename": "pymacaron-unit-1.0.15.tar.gz", "has_sig": false, "md5_digest": "a744683ffd3ad2a9c2daed893fd6fe1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5210, "upload_time": "2019-12-01T08:48:51", "upload_time_iso_8601": "2019-12-01T08:48:51.282741Z", "url": "https://files.pythonhosted.org/packages/f5/82/0460b589f6a23204b0ee6ffae18cec02fa411019f8fdbc05269f1b3affd1/pymacaron-unit-1.0.15.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "128736d9f4f8d36b53cd68d61d1a47c0", "sha256": "46fcdc0cd6d3f4ff54961667ffd8fa6a9205031860fa4f981b4886851202b537" }, "downloads": -1, "filename": "pymacaron-unit-1.0.16.tar.gz", "has_sig": false, "md5_digest": "128736d9f4f8d36b53cd68d61d1a47c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5241, "upload_time": "2019-12-09T08:48:33", "upload_time_iso_8601": "2019-12-09T08:48:33.208438Z", "url": "https://files.pythonhosted.org/packages/0f/73/0c858516accf08de614f7d0dc94e460912fe14548f05648020f99580d393/pymacaron-unit-1.0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "19c813de180f9dd66f3ead6b247c964d", "sha256": "6cc6283f7b2f885cfbe01540054d5447ff8d39b97a1ba4ca0aec98b2c1936543" }, "downloads": -1, "filename": "pymacaron-unit-1.0.17.tar.gz", "has_sig": false, "md5_digest": "19c813de180f9dd66f3ead6b247c964d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5258, "upload_time": "2020-01-07T13:46:27", "upload_time_iso_8601": "2020-01-07T13:46:27.211876Z", "url": "https://files.pythonhosted.org/packages/19/8a/91f8a1dc1aeb5fd6044d89072fee81e09856e172c7e82f852032b65ee5f6/pymacaron-unit-1.0.17.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.18": [ { "comment_text": "", "digests": { "md5": "469d7734a634915542c3a04b93677508", "sha256": "f92c81991a4ac8a3edd27703bfa14a2d1fa0d735d16c117227ea5ae68cd7d3ca" }, "downloads": -1, "filename": "pymacaron-unit-1.0.18.tar.gz", "has_sig": false, "md5_digest": "469d7734a634915542c3a04b93677508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5164, "upload_time": "2021-01-14T12:34:34", "upload_time_iso_8601": "2021-01-14T12:34:34.016119Z", "url": "https://files.pythonhosted.org/packages/0b/50/341203eb659d48885e3e041717c12c8d4aa0c90dece44efca722d02db7d0/pymacaron-unit-1.0.18.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.19": [ { "comment_text": "", "digests": { "md5": "2ff1538521ad9f2110f5f5e2790b62fa", "sha256": "689304b94a09aa0822f89450dec240ddcc1fb942ee59703d3921eb6561fae516" }, "downloads": -1, "filename": "pymacaron-unit-1.0.19.tar.gz", "has_sig": false, "md5_digest": "2ff1538521ad9f2110f5f5e2790b62fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5174, "upload_time": "2021-05-24T10:05:33", "upload_time_iso_8601": "2021-05-24T10:05:33.155815Z", "url": "https://files.pythonhosted.org/packages/f3/a6/d7c11d9855d7da6f21e660d67495ee18c2903690122c503848fab6355b90/pymacaron-unit-1.0.19.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20": [ { "comment_text": "", "digests": { "md5": "a9fe8d9bf60c62df8f1f900d0ffb361a", "sha256": "bbe296e6000fbb623b8d8657dadfad58b60a8a26e55f71c908ac27b38c7de6b4" }, "downloads": -1, "filename": "pymacaron-unit-1.0.20.tar.gz", "has_sig": false, "md5_digest": "a9fe8d9bf60c62df8f1f900d0ffb361a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5173, "upload_time": "2021-05-24T10:08:09", "upload_time_iso_8601": "2021-05-24T10:08:09.077513Z", "url": "https://files.pythonhosted.org/packages/df/08/81dda4daa8491db23b5858a7c7ccd9f54ab0bff5848d60630bbcf77315a5/pymacaron-unit-1.0.20.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a9fe8d9bf60c62df8f1f900d0ffb361a", "sha256": "bbe296e6000fbb623b8d8657dadfad58b60a8a26e55f71c908ac27b38c7de6b4" }, "downloads": -1, "filename": "pymacaron-unit-1.0.20.tar.gz", "has_sig": false, "md5_digest": "a9fe8d9bf60c62df8f1f900d0ffb361a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5173, "upload_time": "2021-05-24T10:08:09", "upload_time_iso_8601": "2021-05-24T10:08:09.077513Z", "url": "https://files.pythonhosted.org/packages/df/08/81dda4daa8491db23b5858a7c7ccd9f54ab0bff5848d60630bbcf77315a5/pymacaron-unit-1.0.20.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }