https://github.com/ibalosh/sinhook
Simple webhook request testing tool
https://github.com/ibalosh/sinhook
qa requestbin sinatra-web testing webhook webhook-endpoint webhook-requests
Last synced: 22 days ago
JSON representation
Simple webhook request testing tool
- Host: GitHub
- URL: https://github.com/ibalosh/sinhook
- Owner: ibalosh
- License: mit
- Created: 2015-11-06T11:22:07.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-03-16T05:39:35.000Z (about 3 years ago)
- Last Synced: 2024-04-22T03:23:46.926Z (about 2 years ago)
- Topics: qa, requestbin, sinatra-web, testing, webhook, webhook-endpoint, webhook-requests
- Language: Ruby
- Homepage:
- Size: 52.7 KB
- Stars: 4
- Watchers: 1
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Sinhook
[](http://www.opensource.org/licenses/MIT)
Sinhook is a super simple [Sinatra web app](http://www.sinatrarb.com/) which was created to simplify in-house web hook testing.
Back in the days, idea for Sinhook came from the need to replace [Requestb.in](https://github.com/Runscope/requestbin#readme) with something
that would work locally and would be more reliable. This would make web hook testing safer, provide better performance and tests would be less flacky.
By time, the app was extended with couple of additional features, like testing webhooks behind [basic auth](https://github.com/ibalosh/sinhook/wiki/Configuration),
[delayed webhook responses](https://github.com/ibalosh/sinhook/wiki/PUT--hook-%7Bhook_id%7D), specific HTTP status responses.
The app only requires [Ruby](https://www.ruby-lang.org/en/) to be installed. Web app will preserve your JSON based requests and allow debugging.
Check out the [wiki page](https://github.com/ibalosh/sinhook/wiki) for more details.
## Notes
The app accepts only valid JSON requests. Make sure that folder where the app is stored is writable for the app.