aboutsummaryrefslogtreecommitdiffstats
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* setheaders -> addonAldo Cortesi2016-07-172-52/+64
|
* Merge pull request #1370 from cortesi/filestreamerAldo Cortesi2016-07-171-2/+2
|\ | | | | Some work on stream-to-file
| * Some work on stream-to-fileAldo Cortesi2016-07-171-2/+2
| | | | | | | | | | - stream -> filestreamer throughout - move active_flows set into FileStreamer addon
* | Merge pull request #1367 from Kriechi/fix-1366Aldo Cortesi2016-07-171-4/+22
|\ \ | | | | | | fix-1366
| * | fix-1366Thomas Kriechbaumer2016-07-161-4/+22
| |/
* | Merge branch 'master' into dumperAldo Cortesi2016-07-173-6/+229
|\|
| * Merge remote-tracking branch 'duffer/tcpflow-filter'Maximilian Hils2016-07-163-6/+229
| |\
| | * Allow DummyFlow to match ~e, ~src and ~dstShadab Zafar2016-07-162-15/+37
| | |
| | * Add DummyFlow and its TestsShadab Zafar2016-07-161-1/+59
| | |
| | * Add tests for TCPFlow.matchShadab Zafar2016-07-161-1/+15
| | |
| | * Add ~http and ~tcp filtersShadab Zafar2016-07-161-0/+10
| | |
| | * Use ~bq / ~bs for messages sent from client / serverShadab Zafar2016-07-161-5/+11
| | |
| | * Add tests for HTTPFlow only filtersShadab Zafar2016-07-161-0/+50
| | |
| | * Add test for operators (& | !)Shadab Zafar2016-07-161-0/+25
| | |
| | * Add test for addresses (~src, ~dst)Shadab Zafar2016-07-161-0/+16
| | |
| | * Add test for body (~b)Shadab Zafar2016-07-161-0/+7
| | |
| | * Add test for error (~e)Shadab Zafar2016-07-161-1/+16
| | |
* | | Extract console dump functionality into an addonAldo Cortesi2016-07-173-82/+94
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes all the code that deals with printing flows to screen from dump.py into a self-contained addon. - This fixes a bug - by moving dumping into an addon, we now dump flows AFTER addon transformation, so we can see the changes made. - We get dumping "for free" in other places by simply adding the addon. It's now easy to add dumping to console to mitmweb for debugging and development. The same goes for external projects that derive from master. - We also get major benefits in clarity for a frankly hairy part of our project. Mitmdump is much clearer, and all the hairyness is now isolated for further refactoring.
* | Merge pull request #1306 from mitmproxy/message-body-encodingMaximilian Hils2016-07-165-93/+219
|\ \ | | | | | | Improve Message Body Encoding
| * | preserve content-type parameter orderMaximilian Hils2016-07-151-1/+3
| | |
| * | Merge remote-tracking branch 'origin/master' into message-body-encodingMaximilian Hils2016-07-1557-956/+1395
| |\|
| * | improve message content semanticsMaximilian Hils2016-07-152-13/+73
| | |
| * | raise ValueError if content-encoding is invalidMaximilian Hils2016-07-041-8/+10
| | |
| * | tests++Maximilian Hils2016-07-021-1/+43
| | |
| * | make the linter happyMaximilian Hils2016-07-021-1/+0
| | |
| * | message.content -> .raw_content, implement .textMaximilian Hils2016-07-027-97/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR improves our handling of HTTP message body encodings: - The unaltered message body is now accessible as `.raw_content` - The "content-encoding"-decoded content (i.e. gzip removed) content is not `.content`, as this is what we want in 99% of the cases. - `.text` now provides the "content-encoding"-decoded and then "content-type charset"-decoded message body. - The decoded values for `.content` and `.text` are cached, so that repeated access and `x.text = x.text` is cheap. - The `decoded()` decorator is now deprecated, as we can now just use `.content`. Similarly `HTTPMessage.get_decoded_content()` is deprecated.
* | | replacehooks -> addonAldo Cortesi2016-07-164-61/+62
| |/ |/| | | | | | | Also fixes a bug in header replacements in netlib that resulted in a mutable multidict.
* | add_event -> add_log throughout projectAldo Cortesi2016-07-164-4/+5
| | | | | | | | | | "Event" is terribly over-loaded in the project, and "log" is straight-forward and self-explanatory.
* | Zap unused test scriptsAldo Cortesi2016-07-1511-59/+9
| |
* | Script cleanupsAldo Cortesi2016-07-152-4/+67
| | | | | | | | | | | | - Preserve script order on config change - Prohibit script duplicates (i.e. identical script + args) - Various cleanups and tweaks
* | Fix HAR extractorAldo Cortesi2016-07-151-3/+4
| | | | | | | | Thanks to @mhils
* | Adjust concurrent tests for start methodAldo Cortesi2016-07-151-1/+1
| |
* | Add .start for addons and scriptsAldo Cortesi2016-07-151-2/+5
| | | | | | | | Also improve error messages, fix various unit tests
* | Fix windows parse_args testAldo Cortesi2016-07-151-1/+1
| |
* | Adjust for new options schemeAldo Cortesi2016-07-141-1/+1
| |
* | Add a tick event for addons and scripts, and use it for race-free reloadAldo Cortesi2016-07-141-0/+1
| |
* | Script cleanup: editing in console, Python3 compatibility fixesAldo Cortesi2016-07-143-13/+18
| |
* | Convert examples and example tests for new-style scriptsAldo Cortesi2016-07-143-250/+101
| | | | | | | | | | Remove the test that just loads all the example scripts for now - it's a very low-value test, and we need to think of something better.
* | Zap old scripts infrastructure, fix concurrency testsAldo Cortesi2016-07-145-24/+43
| |
* | First-order integration of scripts addonAldo Cortesi2016-07-1410-86/+197
| |
* | Re-add deletion of stickycookies (#1355)Shadab Zafar2016-07-141-0/+10
| | | | | | | | This was originally added in #1324 (fixing issue #1096) but got lost during "the big refactor" (#1352)
* | minor fixesMaximilian Hils2016-07-131-1/+1
| |
* | make options explicitMaximilian Hils2016-07-137-21/+32
| |
* | Stream to file -> addonAldo Cortesi2016-07-144-75/+104
| | | | | | | | | | This commit also clarifies a confusion about the "outfile" attribute and its use in testing in the mitmdump master.
* | Fix indeterminacy in sticky cookie testsAldo Cortesi2016-07-141-6/+9
| | | | | | | | How has this not bitten us before?
* | StickyCookies to addonAldo Cortesi2016-07-142-102/+118
| |
* | AntiCache to addonAldo Cortesi2016-07-142-10/+23
| |
* | Add a .setter helper to OptionsAldo Cortesi2016-07-141-3/+11
| | | | | | | | | | This returns a function that sets a named attribute, and is handy for event-driven code like mitmproxy console.
* | Move StickyAuth into addonAldo Cortesi2016-07-142-34/+23
| | | | | | | | | | This is the first addon that handles an OptionsError, so this commit also demos how this works in console. Handling of command-line erorrs is on its way.
* | Add the addons mechanismAldo Cortesi2016-07-134-2/+29
| | | | | | | | | | Demonstrate how it works and interacts with Options by adding our first new builtin: anticomp.