The easiest way to install pathod is to use pip:
+ +pip install pathod+ +
You can find the project source on GitHub:
+ + + +Please also use the github issue tracker to + report bugs.
-Please use the github - issue tracker to report bugs.
import requests
from libpathod import test
-class Test:
+def test_simple():
"""
- Testing the requests module with
+ Testing the requests module with
a pathod context manager.
"""
- def test_simple(self):
- # Start pathod in a separate thread
- with test.Daemon() as d:
- # Get a URL for a pathod spec
- url = d.p("200:b@100")
- # ... and request it
- r = requests.put(url)
+ # Start pathod in a separate thread
+ with test.Daemon() as d:
+ # Get a URL for a pathod spec
+ url = 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 the returned data
+ assert r.status_code == 200
+ assert len(r.content) == 100
- # Check pathod's internal log
- log = d.last_log()["request"]
- assert log["method"] == "PUT"
+ # Check pathod's internal log
+ log = d.last_log()["request"]
+ assert log["method"] == "PUT"