diff options
| -rw-r--r-- | docs/scripting/overview.rst | 17 | ||||
| -rw-r--r-- | mitmproxy/events.py | 3 | 
2 files changed, 17 insertions, 3 deletions
| diff --git a/docs/scripting/overview.rst b/docs/scripting/overview.rst index 7df5532d..84f2135e 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 f144b412..53f236ca 100644 --- a/mitmproxy/events.py +++ b/mitmproxy/events.py @@ -21,9 +21,6 @@ Events = frozenset([      "responseheaders",      "error", -    "intercept", -    "resume", -      "websocket_handshake",      "websocket_start",      "websocket_message", | 
