diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-02-18 11:27:40 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-02-18 11:27:40 +0100 |
commit | bf024cd15320119e341cdf9bf0fd4d69df233c64 (patch) | |
tree | 05a6338d94c665421ae1eab07f14aed61b8bd2b1 /examples/pathod/test_setupall.py | |
parent | f42af9061220ec0373e94e96b69434575f60281d (diff) | |
parent | 31ab3a231e540815009ffe5aeae108db2babd8a9 (diff) | |
download | mitmproxy-bf024cd15320119e341cdf9bf0fd4d69df233c64.tar.gz mitmproxy-bf024cd15320119e341cdf9bf0fd4d69df233c64.tar.bz2 mitmproxy-bf024cd15320119e341cdf9bf0fd4d69df233c64.zip |
Merge branch 'master' of https://github.com/mitmproxy/mitmproxy
Diffstat (limited to 'examples/pathod/test_setupall.py')
-rw-r--r-- | examples/pathod/test_setupall.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/examples/pathod/test_setupall.py b/examples/pathod/test_setupall.py new file mode 100644 index 00000000..cb84b7b2 --- /dev/null +++ b/examples/pathod/test_setupall.py @@ -0,0 +1,39 @@ +import requests +from pathod import test + + +class Test: + + """ + Testing the requests module with + a single pathod instance started + for the test suite. + """ + @classmethod + def setup_class(cls): + cls.d = test.Daemon() + + @classmethod + def teardown_class(cls): + cls.d.shutdown() + + def setup(self): + # Clear the pathod logs between tests + self.d.clear_log() + + def test_simple(self): + # Get a URL for a pathod spec + url = self.d.p("200:b@100") + # ... and request it + r = requests.put(url) + + # Check the returned data + assert r.status_code == 200 + assert len(r.content) == 100 + + # Check pathod's internal log + log = self.d.last_log()["request"] + assert log["method"] == "PUT" + + def test_two(self): + assert not self.d.log() |