{ "info": { "author": "Vincent Jacques", "author_email": "vincent@vincent-jacques.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 7 - Inactive", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development" ], "description": "**DO NOT USE THIS LIBRARY**: there is now a standard `mocking library in Python `__.\nI will not fix anything in this library and I'm migrating my own projects to ``unittest.mock``.\n\nMockMockMock is a Python (2.7+ and 3.3+) `mocking `__ library\nfocusing on very explicit definition of the mocks' behaviour.\nIt allows as-specific-as-needed unit-tests as well as more generic ones.\n\nIt's licensed under the `MIT license `__.\nIt's available on the `Python package index `__,\nits `documentation is hosted by Python `__\nand its source code is on `GitHub `__.\n\n.. image:: https://img.shields.io/travis/jacquev6/MockMockMock/master.svg\n :target: https://travis-ci.org/jacquev6/MockMockMock\n\n.. image:: https://img.shields.io/coveralls/jacquev6/MockMockMock/master.svg\n :target: https://coveralls.io/r/jacquev6/MockMockMock\n\n.. image:: https://img.shields.io/codeclimate/github/jacquev6/MockMockMock.svg\n :target: https://codeclimate.com/github/jacquev6/MockMockMock\n\n.. image:: https://img.shields.io/scrutinizer/g/jacquev6/MockMockMock.svg\n :target: https://scrutinizer-ci.com/g/jacquev6/MockMockMock\n\n.. image:: https://img.shields.io/pypi/dm/MockMockMock.svg\n :target: https://pypi.python.org/pypi/MockMockMock\n\n.. image:: https://img.shields.io/pypi/l/MockMockMock.svg\n :target: https://pypi.python.org/pypi/MockMockMock\n\n.. image:: https://img.shields.io/pypi/v/MockMockMock.svg\n :target: https://pypi.python.org/pypi/MockMockMock\n\n.. image:: https://img.shields.io/pypi/pyversions/MockMockMock.svg\n :target: https://pypi.python.org/pypi/MockMockMock\n\n.. image:: https://img.shields.io/pypi/status/MockMockMock.svg\n :target: https://pypi.python.org/pypi/MockMockMock\n\n.. image:: https://img.shields.io/github/issues/jacquev6/MockMockMock.svg\n :target: https://github.com/jacquev6/MockMockMock/issues\n\n.. image:: https://badge.waffle.io/jacquev6/MockMockMock.png?label=ready&title=ready\n :target: https://waffle.io/jacquev6/MockMockMock\n\n.. image:: https://img.shields.io/github/forks/jacquev6/MockMockMock.svg\n :target: https://github.com/jacquev6/MockMockMock/network\n\n.. image:: https://img.shields.io/github/stars/jacquev6/MockMockMock.svg\n :target: https://github.com/jacquev6/MockMockMock/stargazers\n\nQuick start\n===========\n\nInstall from PyPI::\n\n $ pip install MockMockMock\n\nImport:\n\n>>> from MockMockMock import *\n\nWrite some code to test:\n\n>>> def f(source):\n... return source.get(42) * 2\n\nMock:\n\n>>> mocks = Engine()\n>>> mock = mocks.create(\"mocks\")\n\nExpect:\n\n>>> mock.expect.get(42).and_return(12)\n\nTest:\n\n>>> assert f(mock.object) == 24\n\nVerify all expected calls have been done:\n\n>>> mocks.tearDown()\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pythonhosted.org/MockMockMock", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "MockMockMock", "package_url": "https://pypi.org/project/MockMockMock/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/MockMockMock/", "project_urls": { "Homepage": "http://pythonhosted.org/MockMockMock" }, "release_url": "https://pypi.org/project/MockMockMock/0.5.3/", "requires_dist": null, "requires_python": "", "summary": "Mocking library focusing on very explicit definition of the mocks' behaviour", "version": "0.5.3" }, "last_serial": 3002707, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "efdaa85e7aa29d066eb2bf43a00ee3e0", "sha256": "0a132475e2119edbd7e7251b42261eb47062e80bbf6938ba323d862cbc7715b0" }, "downloads": -1, "filename": "MockMockMock-0.1.0.tar.gz", "has_sig": false, "md5_digest": "efdaa85e7aa29d066eb2bf43a00ee3e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4935, "upload_time": "2012-10-28T18:14:01", "url": "https://files.pythonhosted.org/packages/58/e9/22aec3423de499294a68f005c29e75ba4621879acccaf7f5142ef1971ae6/MockMockMock-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4ac072a47af88500fabf1fb825bbb80e", "sha256": "1c6a1a5c3cca3af711ab2d08596c29165ed65d7327c6cc0468c2214f7c441e8f" }, "downloads": -1, "filename": "MockMockMock-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4ac072a47af88500fabf1fb825bbb80e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7208, "upload_time": "2012-10-28T18:19:23", "url": "https://files.pythonhosted.org/packages/24/34/c2c6bde501eba052805734fcae9bddc106c03341e83c1e86dc414a9e7dcb/MockMockMock-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "37b92189b1996ec77fcc5709f990df52", "sha256": "f170bcce1cd69cd31a30ed63fcc9e3ae1861f5d9279b1a1a3d0d56fb7a9003cf" }, "downloads": -1, "filename": "MockMockMock-0.2.0.tar.gz", "has_sig": false, "md5_digest": "37b92189b1996ec77fcc5709f990df52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23200, "upload_time": "2013-03-23T19:29:54", "url": "https://files.pythonhosted.org/packages/b9/7a/75b4474ebf3e290d6dee8604332e5408e83ead4008e9ce1541e8c12884ff/MockMockMock-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ca8d5ee50e1fbd592c6d0e6505b302b8", "sha256": "3f15db58aeca02401e1f8f86f0f86d80f94514636b4ab1456d4bd73f13d66516" }, "downloads": -1, "filename": "MockMockMock-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ca8d5ee50e1fbd592c6d0e6505b302b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23253, "upload_time": "2013-09-09T14:34:55", "url": "https://files.pythonhosted.org/packages/1a/a1/589f4518c46b349a05a07a40ac08f25cb20cbbea6b58307396f50c40c0c7/MockMockMock-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "7d644364ee10c194103dc88de26bd8e6", "sha256": "33a1bf36afa9095518ce37e17948f22a2b9fdfaf00ebf3508e8cc66fa996c457" }, "downloads": -1, "filename": "MockMockMock-0.4.0.tar.gz", "has_sig": false, "md5_digest": "7d644364ee10c194103dc88de26bd8e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24667, "upload_time": "2013-10-21T04:37:13", "url": "https://files.pythonhosted.org/packages/25/b6/92a421151f3c5de3ca6c7c12e49639980e4720c855cac8da0ba584944976/MockMockMock-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b3399c9d6effb10df9c18d3044df80d9", "sha256": "4f2cd612fc01e9f42cfe252e3c9b19b1ec9e762972b6eeac828eac8be56bd1d6" }, "downloads": -1, "filename": "MockMockMock-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b3399c9d6effb10df9c18d3044df80d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25391, "upload_time": "2014-08-18T01:55:10", "url": "https://files.pythonhosted.org/packages/81/1e/b26b740cdcc5d1cd61fdc4873293996096954442ba5d82c74be54dd2898a/MockMockMock-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "fc3e250d838815485e973a8b7777974a", "sha256": "d7a4e493ef2142fb6f661fd9a897ca2e1466b17e5627357057a5d39d851aea94" }, "downloads": -1, "filename": "MockMockMock-0.5.1.tar.gz", "has_sig": false, "md5_digest": "fc3e250d838815485e973a8b7777974a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11890, "upload_time": "2015-05-01T07:41:40", "url": "https://files.pythonhosted.org/packages/e8/c0/ee1c95ea5cbac9092e176c29d89448a047209a3526f7378a32d94762f5a6/MockMockMock-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "a3927f71f20a548a42a4c30087b412c1", "sha256": "295cc6e7b7d1dc538ab58c6efbb3bab7d28d64f0923cd4518e05b467aaa511e8" }, "downloads": -1, "filename": "MockMockMock-0.5.2.tar.gz", "has_sig": false, "md5_digest": "a3927f71f20a548a42a4c30087b412c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11851, "upload_time": "2015-09-06T15:03:59", "url": "https://files.pythonhosted.org/packages/e7/8b/fe42ebcb685fccba85da83ce3ff2bda787db4899d8ce4a02f78584fb0502/MockMockMock-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "491c878be17ce3d93e00ab82ae899c32", "sha256": "f2f567a56ae3f725be53da72f41bb59371012a85a065940b780684067b3ec6e6" }, "downloads": -1, "filename": "MockMockMock-0.5.3.tar.gz", "has_sig": false, "md5_digest": "491c878be17ce3d93e00ab82ae899c32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11602, "upload_time": "2017-06-06T13:37:51", "url": "https://files.pythonhosted.org/packages/05/af/a8b94f4fe25aa516c874346f59aaf46e5e0154b4bcebc96a6a785973c53b/MockMockMock-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "491c878be17ce3d93e00ab82ae899c32", "sha256": "f2f567a56ae3f725be53da72f41bb59371012a85a065940b780684067b3ec6e6" }, "downloads": -1, "filename": "MockMockMock-0.5.3.tar.gz", "has_sig": false, "md5_digest": "491c878be17ce3d93e00ab82ae899c32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11602, "upload_time": "2017-06-06T13:37:51", "url": "https://files.pythonhosted.org/packages/05/af/a8b94f4fe25aa516c874346f59aaf46e5e0154b4bcebc96a6a785973c53b/MockMockMock-0.5.3.tar.gz" } ] }