foxmock


Namefoxmock JSON
Version 0.1.5 PyPI version JSON
download
home_pagehttps://github.com/wangxiaochuang/foxmock
SummaryA simple and flixible mock library for python
upload_time2024-09-05 05:51:07
maintainerNone
docs_urlNone
authorwangxiaochuang
requires_python>=3.6.0
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# 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"
}
        
Elapsed time: 0.99438s