diff --git a/docs/scripting/overview.rst b/docs/scripting/overview.rst index 7df5532df5..84f2135e59 100644 --- a/docs/scripting/overview.rst +++ b/docs/scripting/overview.rst @@ -131,6 +131,23 @@ purposes. You can use it as follows: :language: python +Testing +------- + +Mitmproxy includes a number of helpers for testing addons. The +``mitmproxy.test.taddons`` module contains a context helper that takes care of +setting up and tearing down the addon event context. The +``mitmproxy.test.tflow`` module contains helpers for quickly creating test +flows. Pydoc is the canonical reference for these modules, and mitmproxy's own +test suite is an excellent source of examples of usage. Here, for instance, is +the mitmproxy unit tests for the `anticache` option, demonstrating a good +cross-section of the test helpers: + +.. literalinclude:: ../../test/mitmproxy/addons/test_anticache.py + :caption: :src:`test/mitmproxy/addons/test_anticache.py` + :language: python + + Developing scripts ------------------ diff --git a/mitmproxy/events.py b/mitmproxy/events.py index f144b4128b..53f236ca3b 100644 --- a/mitmproxy/events.py +++ b/mitmproxy/events.py @@ -21,9 +21,6 @@ "responseheaders", "error", - "intercept", - "resume", - "websocket_handshake", "websocket_start", "websocket_message",