1#!/usr/bin/env python
2
3try:
4    from httplib import HTTPConnection
5except ImportError:
6    from http.client import HTTPConnection  # NOQA
7
8from circuits.web import Controller
9
10
11class Root(Controller):
12
13    def index(self):
14        return "Hello World!"
15
16
17def test_GET(webapp):
18    connection = HTTPConnection(webapp.server.host, webapp.server.port)
19
20    connection.request("GET", "/")
21    response = connection.getresponse()
22    assert response.status == 200
23    assert response.reason == "OK"
24    s = response.read()
25    assert s == b"Hello World!"
26
27
28def test_HEAD(webapp):
29    connection = HTTPConnection(webapp.server.host, webapp.server.port)
30
31    connection.request("HEAD", "/")
32    response = connection.getresponse()
33    assert response.status == 200
34    assert response.reason == "OK"
35    s = response.read()
36    assert s == b""
37