Pre-release
This release is a pre-release and may not be stable for production use.
python client for create/delete mocks on mock server
Example
pip install mocker-client
from mocker_client import MockServer, Mock
mock = MockServer(url='http://127.0.0.1:8080/mocker_api/mocks/').create_mock(
{'name': 'hi', 'route': '/q', 'method': 'get', 'responses': 'Hi_1'}
)
# actions
mock.delete()
#
help(MockServer.create_mock)
create_mock(self, data)
:param data: dict with keys:
'name' - optional, '' by default
'route' - for example '/some_path'
'method' - a http method like GET, POST, PUT, etc
'response_type' - optional, choice from ['single', 'sequence', 'cycle'], 'single' by default
'responses' - list of dicts with keys (or just dict if response_type is single):
'body' - response body
'return_code' - http status code, like 200
'headers' - dict with http headers
:returns Mock object
#
help(MockServer.create_mocks)
create_mocks(self, list_data)
:param list_data: list of dicts with keys:
'name' - optional, '' by default
'route' - for example '/some_path'
'method' - a http method like GET, POST, PUT, etc
'response_type' - optional, choice from ['single', 'sequence', 'cycle'], 'single' by default
'responses' - list of dicts with keys (or just dict if response_type is single):
'body' - response body
'return_code' - http status code, like 200
'headers' - dict with http headers
:returns list of Mock objects
#
help(Mock.delete)
delete(self)
delete mock on server and return its info - {is_expired: bool}
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mocker_client-0.0.5dev1.tar.gz.
File metadata
- Download URL: mocker_client-0.0.5dev1.tar.gz
- Upload date:
- Size: 1.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff8474f049dc859d2eb70e0469e28583cac8587e7832be13b4c372169efcf719
|
|
| MD5 |
c53b3cc94e422436087a9f6642f07d08
|
|
| BLAKE2b-256 |
6461523ad979407a4453955495b7e4ff476c5f5e2ed2d0f574322c0e5473aba3
|