theghostwhocodes / mocker

A simple HTTP mock server inspired by Saray

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mocker

A simple HTTP mock server inspired by Saray

Requirements

  • Python 3.6.x

How to use

The HTTP responses of this mocker are builderd based on a filesystem hierarchy of JSON files. The final part of your URL and the HTTP method define the name of the JSON file that Mocker will read to respond to your test requests.

Here is an example.

Example

For an HTTP GET:

  • test URL to map: HTTP GET to /mock/some/data
  • JSON file path: [root_path]/mock/some/data.GET.json

For a parametrized HTTP GET:

  • test URL to map: HTTP GET to /mock/some/data?param1=value1&param2=value2
  • JSON file path: [root_path]/mock/some/data?param1=value1&param2=value2.GET.json

The same applies for the others HTTP methods.

How to run

It's a pure Python project, so you can simply run the main.py script.

$ python mocker/mocker.py ./yourdatafolder

About

A simple HTTP mock server inspired by Saray

License:MIT License


Languages

Language:Python 100.0%