Skip to content

Just another mock server but this one is chingon

License

Notifications You must be signed in to change notification settings

ultranaco/mockcat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mockcat

Just another mock server but this one is chingon. Mockcat is a command line application to raise a http server from any file type also allow make CRUD operations with JSON file that contains an array of elements or one element at root

Install:

$ go install github.com/ultranaco/mockcat

Usage:

With the given file collection-item.json

[{
  "id": 1,
  "url": "foo"
},
{
  "id": 2,
  "url": "bar"
}]

bash

$ mockcat collection-item.json

Generates a simple http server to make CRUD requests http://localhost:8080/collection/item/ or http://localhost:8080/collection/item/{id}

{id} is default root property in a JSON file that contains an array, default property can be changed with the optional parameter property-matcher -m url

Options:

-m   :property-matcher used to retrieve an item from an array of elements through some root property, default id
-p   :port to listen incoming requests, default 8080

Example:

The following command listen incoming request at port 8082 and property-matcher is changed to seek items by url, http://localhost:8082/collection/item/{url} or retrive all collection http://localhost:8082/collection/item/

$ mockcat collection-item.json -p 8082 -m url

About

Just another mock server but this one is chingon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages