{
"info": {
"author": "Free Ekanayaka",
"author_email": "free.ekanayaka@gmail.com",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)",
"Operating System :: POSIX",
"Programming Language :: Python :: 3"
],
"description": "Charm Test\n==========\n\n.. image:: https://img.shields.io/pypi/v/charm-test.svg\n :target: https://pypi.python.org/pypi/charm-test\n :alt: Latest Version\n\n.. image:: https://travis-ci.org/freeekanayaka/charm-test.svg?branch=master\n :target: https://travis-ci.org/freeekanayaka/charm-test\n :alt: Build Status\n\n.. image:: https://coveralls.io/repos/github/freeekanayaka/charm-test/badge.svg?branch=master\n :target: https://coveralls.io/github/freeekanayaka/charm-test?branch=master\n :alt: Coverage\n\n.. image:: https://readthedocs.org/projects/charm-test/badge/?version=latest\n :target: http://charm-test.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nThis package sports a collection of helpers for unit-testing Juju charms.\n\nIn particular, it extends systemfixtures_ by faking out hook tools\nprocesses (`config-get`, `juju-log`, etc), so authors have a complete suite\nof fakes for the typical \"boundaries\" of a Juju charm.\n\n.. _systemfixtures: https://github.com/freeekanayaka/system-fixtures\n\n.. code:: python\n\n >>> from testtools.matchers import DirExists\n >>>\n >>> from charmtest import CharmTest\n >>>\n >>> from charmhelpers.core import hookenv\n >>>\n >>>\n >>> def example_charm_logic():\n ... return {\n ... \"service-name\": hookenv.service_name(),\n ... \"local-unit\": hookenv.local_unit(),\n ... \"charm-dir\": hookenv.charm_dir(),\n ... }\n >>>\n >>>\n >>> class ExampleCharmTest(CharmTest):\n ...\n ... def test_charm_logic(self):\n ... result = example_charm_logic()\n ... self.assertEqual(\"test\", result[\"service-name\"])\n ... self.assertEqual(\"test/0\", result[\"local-unit\"])\n ... self.assertThat(result[\"charm-dir\"], DirExists())\n >>>\n >>>\n >>> ExampleCharmTest(methodName=\"test_charm_logic\").run().wasSuccessful()\n True\n\nSupport and Documentation\n-------------------------\n\nSee the `online documentation `_ for\na complete reference.\n\nDeveloping and Contributing\n---------------------------\n\nSee the `GitHub project `_. Bugs\ncan be filed in the issues tracker.\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/freeekanayaka/charm-test",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "charm-test",
"package_url": "https://pypi.org/project/charm-test/",
"platform": "POSIX",
"project_url": "https://pypi.org/project/charm-test/",
"project_urls": {
"Homepage": "https://github.com/freeekanayaka/charm-test"
},
"release_url": "https://pypi.org/project/charm-test/0.2.2/",
"requires_dist": null,
"requires_python": "",
"summary": "Helpers for unit-testing Juju charms",
"version": "0.2.2"
},
"last_serial": 2738183,
"releases": {
"0.1.5": [
{
"comment_text": "",
"digests": {
"md5": "39f2d94dada1b84a5034bfd8cb920d90",
"sha256": "349c26df85bf417a421a187c9fc3795e5708fff47e5846df4c6ef6d381e8702d"
},
"downloads": -1,
"filename": "charm_test-0.1.5-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "39f2d94dada1b84a5034bfd8cb920d90",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 9668,
"upload_time": "2016-10-31T16:29:06",
"url": "https://files.pythonhosted.org/packages/30/47/c60bf7bef84ffb2ecc14d376321543782a8532e220f98bc5ff89c29a3be5/charm_test-0.1.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1dc64ace27c89a3ba9a4531e94c5eee2",
"sha256": "5ab0a576ac4284af70b3c4ffe63265a5ff2be7be5e1786daca568313647c0c05"
},
"downloads": -1,
"filename": "charm-test-0.1.5.tar.gz",
"has_sig": true,
"md5_digest": "1dc64ace27c89a3ba9a4531e94c5eee2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25856,
"upload_time": "2016-10-31T16:28:36",
"url": "https://files.pythonhosted.org/packages/12/63/01880d6c9028ae8f0440ecaa9eebc04db7d421f55b04687b572bb8da4b32/charm-test-0.1.5.tar.gz"
}
],
"0.1.6": [
{
"comment_text": "",
"digests": {
"md5": "bf1f5a0b7f268dcb0f968d568b165bad",
"sha256": "3139eaf4d0819eb300ce00a8543e0bcd5967e96fd343475ddff65006bf30b9c1"
},
"downloads": -1,
"filename": "charm_test-0.1.6-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "bf1f5a0b7f268dcb0f968d568b165bad",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 9738,
"upload_time": "2016-10-31T17:58:18",
"url": "https://files.pythonhosted.org/packages/fc/f8/4198402630334b1ba31ef31ba13bc39bdf0b382707fbf4cc58d25b3b3edb/charm_test-0.1.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8c619078166c4463809823a20223fc6e",
"sha256": "357cf30a64c782dc737cdaf7eec9a1e2bb8493b7cdc90fedec41051e65e5e0e9"
},
"downloads": -1,
"filename": "charm-test-0.1.6.tar.gz",
"has_sig": true,
"md5_digest": "8c619078166c4463809823a20223fc6e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25876,
"upload_time": "2016-10-31T17:58:08",
"url": "https://files.pythonhosted.org/packages/1d/f8/512a5883d82f130db1e1cfd89b40ad133ca53eb7f897d4aef1212c042d6e/charm-test-0.1.6.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "a12e294efc0e1fb60ab0083728a4c2f2",
"sha256": "dbb891003e90b0b22cfdfcd61555783e42561ef5a7fb04e133e71d45b2686a85"
},
"downloads": -1,
"filename": "charm_test-0.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a12e294efc0e1fb60ab0083728a4c2f2",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 9745,
"upload_time": "2016-12-12T15:13:27",
"url": "https://files.pythonhosted.org/packages/ec/32/c93e9c9194dd48f69cb01a2af10c5594fe8a0fb03b546fdc0ae123fb0359/charm_test-0.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4c56179f066a5bb29968918af85eaad2",
"sha256": "4034e0486d6cbf18697c21b5366d93ccd7452dcc00eeca6a927ff9ed1f72935f"
},
"downloads": -1,
"filename": "charm-test-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "4c56179f066a5bb29968918af85eaad2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25926,
"upload_time": "2016-12-12T15:11:58",
"url": "https://files.pythonhosted.org/packages/98/50/18b1b9e0122902637e348724c769c4e6d28dec3df27f59d2e22c79baa189/charm-test-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "511d962f9deda819b7fcf0223c815905",
"sha256": "13936692a68d9a10b74bb17f6e03c135065bf82bff8081c5d5fead59d0b74318"
},
"downloads": -1,
"filename": "charm-test-0.2.1.tar.gz",
"has_sig": true,
"md5_digest": "511d962f9deda819b7fcf0223c815905",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26010,
"upload_time": "2017-03-27T15:45:13",
"url": "https://files.pythonhosted.org/packages/e4/01/423b5496b50a1b45da438e2de3177ae55fe8cc6fbe69c7662dee67b332fe/charm-test-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "6a52984fd27d384a5a0a3ff8cfc0089a",
"sha256": "fb35ac13c78c58599e98143ddff1c81690a3e5c6cb6d93ee3051ac35aa884827"
},
"downloads": -1,
"filename": "charm-test-0.2.2.tar.gz",
"has_sig": true,
"md5_digest": "6a52984fd27d384a5a0a3ff8cfc0089a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26408,
"upload_time": "2017-03-29T09:42:20",
"url": "https://files.pythonhosted.org/packages/31/92/7cb9be9789c3446f0a69cb04e4612fab287cb6c422d710219488399a2c4e/charm-test-0.2.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "6a52984fd27d384a5a0a3ff8cfc0089a",
"sha256": "fb35ac13c78c58599e98143ddff1c81690a3e5c6cb6d93ee3051ac35aa884827"
},
"downloads": -1,
"filename": "charm-test-0.2.2.tar.gz",
"has_sig": true,
"md5_digest": "6a52984fd27d384a5a0a3ff8cfc0089a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26408,
"upload_time": "2017-03-29T09:42:20",
"url": "https://files.pythonhosted.org/packages/31/92/7cb9be9789c3446f0a69cb04e4612fab287cb6c422d710219488399a2c4e/charm-test-0.2.2.tar.gz"
}
]
}