Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ustwo/mastermind
Man in the middle testing
https://github.com/ustwo/mastermind
mitm mitmproxy mock proxy test
Last synced: 3 months ago
JSON representation
Man in the middle testing
- Host: GitHub
- URL: https://github.com/ustwo/mastermind
- Owner: ustwo
- License: mit
- Archived: true
- Created: 2015-11-01T16:48:17.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-13T03:21:51.000Z (over 7 years ago)
- Last Synced: 2024-07-27T19:45:02.281Z (4 months ago)
- Topics: mitm, mitmproxy, mock, proxy, test
- Language: Python
- Homepage:
- Size: 855 KB
- Stars: 387
- Watchers: 18
- Forks: 66
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Mastermind
Status: [![Circle CI](https://circleci.com/gh/ustwo/mastermind.svg?style=svg)][circle]
Mastermind is a CLI using [mitmproxy] that offers an easy way to mock a service
(e.g. API, Website) defining [rules][rules] per URL or [URL
patterns][url-patterns], defining rules to intercept HTTP(S) requests and mock
its responses. By default it makes sure the OSX proxy settings are enabled
only when the proxy is running.## ToC
* [Install][install]
* [Getting started][getting-started]
* [Configuration][config]
* [Rules][rules]
* [URL Patterns][url-patterns]
* [JSON Schema Validation][validation]
* [Driver mode][driver-mode]
* [Script mode][script-mode]
* [Simple mode][simple-mode]
* [Examples][examples]
* [Troubleshooting][troubleshooting]
* [Changelog](./CHANGELOG.md)## Community
Join our [Slack team](https://webtask.it.auth0.com/api/run/wt-arnau-ustwo_com-0/mastermindmitm-signup)
to discuss on new features or get help.## Contributing
Check our [contributing guidelines](./.github/CONTRIBUTING.md)
Everyone interacting in Mastermind's codebase and issue tracker is expected to
follow our [code of conduct](./CODE_OF_CONDUCT.md).## Maintainers
* [Arnau Siches](mailto:[email protected])
## Contact
[[email protected]](mailto:[email protected])
## License
This is a proof of concept with no guarantee of active maintenance.
See [License](./LICENSE) and [Notice](./NOTICE).
[install]: ./docs/install.md
[getting-started]: ./docs/getting-started.md
[config]: ./docs/config.md
[rules]: ./docs/rules.md
[troubleshooting]: ./docs/troubleshooting.md
[url-patterns]: ./docs/url-patterns.md
[validation]: ./docs/validation.md
[examples]: ./examples/
[driver-mode]: ./docs/driver-mode.md
[script-mode]: ./docs/script-mode.md
[simple-mode]: ./docs/simple-mode.md[circle]: https://circleci.com/gh/ustwo/mastermind
[mitmproxy]: https://mitmproxy.org