SarapDev / smocker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mocker

Описание

Backend инструмента создания mock запросов. Предоставляет возможность создавать и получить тестовые URL. Данный инструмент испольузется MongoDB в качестве хранилища данных.

http://smocker.herokuapp.com/ - URL, где в тестовом режиме развернуто приложение. Создано в демонстрационных целях

Enpoints

/generate - запрос, создающий новый mock URL

Принимает

body: object - тело ответа сгененрированного URL
headers: array - headers,которые будут присвоены в ответе на сгенерированные запрос
timeout: integer - время в секундах, через которое фиксированно ответит апи. Не обязательное. Стандартное значение: 0

Возвращает

url - string - строка сгенерированного mock URL

Пример

REQUEST:
{
    "body": {
        "array": [1, 2, 3],
        "object": {
            "value": "some info"
        },
        "someNewObj": {
            "someArr": [1, 2, 3]
        }
    },
    "header": {
        "X-USER": "123123",
        "SomeAwesomeHeader": "Greate Header" 
    },
    "timeout": 100
}

RESPONSE:
{
    "url": "smocker.herokuapp.com/mocker/62b18bf9baca4808f9dc45e7"
}

/mocker/{objectID} - запрос, создающий новый mock URL

Принимает

objectID - ID записи из MongoDB.

Возвращает

Возвращает тело запроса, которое было указано при генерации данного mock URl через заданное время. Если время не указано ответ придет моментально

About

License:MIT License


Languages

Language:Go 96.3%Language:Dockerfile 3.7%