- Notifications
You must be signed in to change notification settings - Fork0
A module and CLI application to make mock servers in a ease.
License
NotificationsYou must be signed in to change notification settings
aka-l24n/mockgopher
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Is a library and CLI application to make mock server in a ease.
To actually use MockGopher you need to install Go first, you can find how to install it inhttps://golang.org/. Then you can run thego get
command.
go get -u github.com/medinam/mockgopher/cli/mockgopher
Now you can use MockGopher normally, seethe instructions below.
You can see some examples incli/examples folder.
.├── resources # Files that can be served├── templates # All templates go here└── project.toml # Configuration file, see "The TOML file"
host ="0.0.0.0"port =3000[[routes]] [routes.request]path ="/posts"method ="GET"headers = [ {key ="Content-Type",value ="application/json.*" } ] [routes.response]headers = [ {key ="Content-Type",value ="application/json" } ]template ="get-posts.json"[[routes]] [routes.request]path ="/media/avatar/{file}"method ="GET" [routes.response]headers = [ {key ="Content-Type",value ="image/svg+xml" } ]template ="get-posts.json"resources = ["avatars/25789.svg","avatars/527688.svg","avatars/7896451.svg","avatars/9785412.svg","avatars/25678412.svg" ]
mockgopher.exe .\path\to\project.toml
Right now this application is completely functional, but there are some stuff to improve:
- Create more advanced examples
- Refactor core code
- Improve CLI error handling
- Implement optional cache to return same response in every call
About
A module and CLI application to make mock servers in a ease.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.