/tests/web/test_conn.py
https://bitbucket.org/prologic/circuits/ · Python · 29 lines · 20 code · 8 blank · 1 comment · 3 complexity · 5b08a46e305ff93f2ae6b8082cda4557 MD5 · raw file
- #!/usr/bin/env python
- try:
- from httplib import HTTPConnection
- except ImportError:
- from http.client import HTTPConnection # NOQA
- from circuits.web import Controller
- class Root(Controller):
- def index(self):
- return "Hello World!"
- def test(webapp):
- connection = HTTPConnection(webapp.server.host, webapp.server.port)
- connection.auto_open = False
- connection.connect()
- for i in range(2):
- connection.request("GET", "/")
- response = connection.getresponse()
- assert response.status == 200
- assert response.reason == "OK"
- s = response.read()
- assert s == b"Hello World!"
- connection.close()