# foxmock
a mock library for python, It's simple and flixible
```python
from foxmock import Mock
obj = Mock()
obj.call("get").ret("12345")
obj.index("age").ret(32)
token = obj.get()
assert token == "12345"
assert obj["age"] == 32
```
or you can inherit from Mock
```python
from foxmock import Mock
class DynamicToken(Mock):
def __init__(self):
self.call("get").ret("12345")
self.index("age").ret(32)
token = obj.get()
assert token == "12345"
assert obj["age"] == 32
```
Raw data
{
"_id": null,
"home_page": "https://github.com/wangxiaochuang/foxmock",
"name": "foxmock",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6.0",
"maintainer_email": null,
"keywords": null,
"author": "wangxiaochuang",
"author_email": "jackstrawxiaoxin@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/9d/1b/137ed862da2c41acc04ce10c23859fb9502b7dc2087eccdbd9a0d34d2dd4/foxmock-0.1.5.tar.gz",
"platform": null,
"description": "\n# foxmock\n\na mock library for python, It's simple and flixible\n\n```python\nfrom foxmock import Mock\n\nobj = Mock()\nobj.call(\"get\").ret(\"12345\")\nobj.index(\"age\").ret(32)\n\ntoken = obj.get()\nassert token == \"12345\"\nassert obj[\"age\"] == 32\n```\n\nor you can inherit from Mock\n\n```python\nfrom foxmock import Mock\n\nclass DynamicToken(Mock):\n def __init__(self):\n self.call(\"get\").ret(\"12345\")\n self.index(\"age\").ret(32)\n\n\ntoken = obj.get()\nassert token == \"12345\"\nassert obj[\"age\"] == 32\n```\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A simple and flixible mock library for python",
"version": "0.1.5",
"project_urls": {
"Homepage": "https://github.com/wangxiaochuang/foxmock"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "565cb7de578affd737cd1cca47aaba49becdb09e9b4efdd3ac700c500e4ca8c4",
"md5": "f824d2a1e510d6081c3a4230de5877e7",
"sha256": "088056cfbbed0f3abf6eb6504dc175c5a8b75f3b458b5509b9d0d5935564cd19"
},
"downloads": -1,
"filename": "foxmock-0.1.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f824d2a1e510d6081c3a4230de5877e7",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6.0",
"size": 3309,
"upload_time": "2024-09-05T05:51:05",
"upload_time_iso_8601": "2024-09-05T05:51:05.640564Z",
"url": "https://files.pythonhosted.org/packages/56/5c/b7de578affd737cd1cca47aaba49becdb09e9b4efdd3ac700c500e4ca8c4/foxmock-0.1.5-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9d1b137ed862da2c41acc04ce10c23859fb9502b7dc2087eccdbd9a0d34d2dd4",
"md5": "fe0022bfd1d06823ae9c12ec92b4f44f",
"sha256": "0dacb46eddb584e2d4cd969a2669b846711dff859c4d548bb492e014e7118127"
},
"downloads": -1,
"filename": "foxmock-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "fe0022bfd1d06823ae9c12ec92b4f44f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6.0",
"size": 4420,
"upload_time": "2024-09-05T05:51:07",
"upload_time_iso_8601": "2024-09-05T05:51:07.114534Z",
"url": "https://files.pythonhosted.org/packages/9d/1b/137ed862da2c41acc04ce10c23859fb9502b7dc2087eccdbd9a0d34d2dd4/foxmock-0.1.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-05 05:51:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "wangxiaochuang",
"github_project": "foxmock",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "foxmock"
}