/tests/web/test_client.py
https://bitbucket.org/prologic/circuits/ · Python · 29 lines · 17 code · 11 blank · 1 comment · 1 complexity · 300b9b4091f5486712509ae727ebac17 MD5 · raw file
- #!/usr/bin/env python
- from circuits.web import Controller
- from circuits.web.client import Client, request
- class Root(Controller):
- def index(self):
- return "Hello World!"
- def test(webapp):
- client = Client()
- client.start()
- client.fire(request("GET", webapp.server.http.base))
- while client.response is None:
- pass
- client.stop()
- response = client.response
- assert response.status == 200
- assert response.reason == "OK"
- s = response.read()
- assert s == b"Hello World!"