aboutsummaryrefslogtreecommitdiffstats
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* fix #1877Maximilian Hils2016-12-191-0/+9
|
* fix #1858Maximilian Hils2016-12-192-4/+4
|
* Merge pull request #1862 from mhils/remove-intercept-eventsAldo Cortesi2016-12-172-8/+6
|\ | | | | Remove intercept events, update view manually
| * remove intercept events, update view manuallyMaximilian Hils2016-12-162-8/+6
| |
* | console: mark view indiciator, fix empty flow list behaviourAldo Cortesi2016-12-161-0/+5
|/ | | | Fixes #1782
* Merge pull request #1845 from mhils/mitmweb-improvementsAldo Cortesi2016-12-161-3/+16
|\ | | | | Mitmweb Improvements
| * [web] various fixesMaximilian Hils2016-12-121-3/+16
| |
* | Merge pull request #1852 from mhils/simplenamespaceMaximilian Hils2016-12-132-8/+1
|\ \ | | | | | | Use types.SimpleNamespace instead of custom NS class
| * | use types.SimpleNamespace instead of custom NS classMaximilian Hils2016-12-132-8/+1
| | |
* | | fix #1850Maximilian Hils2016-12-131-1/+2
|/ /
* | console: clean path prompt handlingAldo Cortesi2016-12-121-1/+1
| | | | | | | | | | | | - Don't trigger callback if no path is specified - Expand userdir centrally - Catch IO errors from callbacks and turn them into status messages
* | Extend type checker validate Sequence specsAldo Cortesi2016-12-121-1/+12
|/
* minor fixesMaximilian Hils2016-12-102-2/+2
|
* add new xml/html pretty-printer :tada:Maximilian Hils2016-12-1010-1/+102
|
* remove lxml-dependent codeMaximilian Hils2016-12-103-35/+9
|
* update tests, increase coverage, add type infoMaximilian Hils2016-12-0922-333/+355
|
* options: add a merge method to assimilate optionsAldo Cortesi2016-12-083-5/+23
| | | | Fixes #953
* Minor tweaksAldo Cortesi2016-12-082-13/+13
|
* Amalgamate all the Options objectsAldo Cortesi2016-12-083-8/+11
|
* Replace configargparse with argparse, enable new options loadingAldo Cortesi2016-12-081-1/+2
| | | | | | This commit ditches configargparse and enables the new config file format. The default location is ~/.mitmproxy/config.yaml. Unifying all of the various Options objects will follow in the next patch.
* options: defaults are a class attributeAldo Cortesi2016-12-081-0/+5
|
* options: save defaults, add .reset() to restore defaultsAldo Cortesi2016-12-081-5/+0
| | | | Use .reset() in console app to clear options.
* Add YAML serialization of optionsAldo Cortesi2016-12-081-1/+54
| | | | | This uses ruamel.yaml. The library seems well-supported, and can do in-place modification of config files that retains user comments and file structure.
* options: defaults are a class attributeAldo Cortesi2016-12-081-0/+5
|
* Add OptManager.subscribe, use it to clean up palettes in consoleAldo Cortesi2016-12-081-0/+23
| | | | .subscribe lets you subscribe a function to a specified set of options.
* Options - avoid mutation, API cleanup, has_changedAldo Cortesi2016-12-081-2/+5
| | | | | | | | | - Always return a deepcopy of options to avoid accidental mutation of options state. - Remove .get(opt, default). This is an inappropriate API for Options - trying to retrieve an option that doesn't exist should always be an error. - Add the has_changed method that checks if an option differs from the default, use it in mitmproxy console.
* Get rid of tfile testing optionAldo Cortesi2016-12-082-27/+22
| | | | | It's weird, it's ugly, it's getting in the way of my options refactoring, and it must therefore die.
* Clean up dump testsAldo Cortesi2016-12-082-163/+38
| | | | | | - Remove tests that redundantly test addon funtionality that we've already tested more comprehensively elsewhere. - Extend to 100% coverage for tools/dump.py
* options: save defaults, add .reset() to restore defaultsAldo Cortesi2016-12-081-0/+37
| | | | Use .reset() in console app to clear options.
* tls_parser: allow optional extensionsThomas Kriechbaumer2016-12-062-0/+64
| | | | fixes #1816
* simplify ALPN and OpenSSL on macOSThomas Kriechbaumer2016-12-047-95/+131
|
* websocket: update close handshake testsThomas Kriechbaumer2016-11-291-0/+4
|
* fix #1783 (#1794)Maximilian Hils2016-11-281-0/+12
|
* fix pyinstallerMaximilian Hils2016-11-281-2/+2
| | | amongst other things, fix #1746
* Fix transparent mode initialisation, refactor mitmproxy.platform (#1787)Maximilian Hils2016-11-253-29/+14
|
* Merge branch 'mitmweb-eventlog'Maximilian Hils2016-11-233-11/+278
|\
| * mitmweb: 100% app test coverage, numerous fixesMaximilian Hils2016-11-232-11/+246
| |
| * add eventstore testsMaximilian Hils2016-11-231-0/+32
| |
* | disable TCP support for nowThomas Kriechbaumer2016-11-231-3/+4
| |
* | websocket: add testsThomas Kriechbaumer2016-11-232-0/+36
| |
* | websocket: change cmdline optionThomas Kriechbaumer2016-11-231-1/+1
| |
* | rename WebSocket{s,} protocolThomas Kriechbaumer2016-11-231-13/+13
|/
* Descriptive error message for SSL context initialization failure (#1767)Yoginski2016-11-211-0/+15
|
* organize examplesMaximilian Hils2016-11-211-17/+22
| | | | | | | This commit is largely based on work by Thiago Arrais (@thiagoarrais) and Shane Bradfield (@l33tLumberjack). I wasn't really able to get their PR reasonably merged onto the latest master, so I reapplied their changes manually here and did some further improvements on that.
* rewrite absolute-form HTTP requests to relative form, fix #1759 (#1765)Maximilian Hils2016-11-201-0/+15
|
* tests: fix race conditionThomas Kriechbaumer2016-11-201-5/+15
|
* lint!Maximilian Hils2016-11-182-0/+2
|
* addons.view: clarify modification eventsAldo Cortesi2016-11-151-5/+11
| | | | | This adds a set of store modification events, and uses them for flow settings. This addresses a bug where settings could persist even after flows were deleted.
* addons.proxyauth: out with the old, in with the newAldo Cortesi2016-11-135-170/+29
| | | | | - Strip out old auth mechanisms, and enable addon - Disable web app auth for now - this should just use the Tornado auth stuff
* addons.proxyauth: complete and testAldo Cortesi2016-11-131-3/+119
|