Esempio n. 1
0
def make_request(webapp, path):
    client = Client()
    client.start()

    client.fire(request("GET", path))
    while client.response is None:
        pass

    client.stop()

    response = client.response
    s = response.read()
    return response.status, s
Esempio n. 2
0
def make_request(webapp, path):
    client = Client()
    client.start()

    client.fire(request("GET", path))
    while client.response is None:
        pass

    client.stop()

    response = client.response
    s = response.read()
    return response.status, s
Esempio n. 3
0
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!"
Esempio n. 4
0
def test_response_headers(webapp):
    client = Client()
    client.start()
    client.fire(
        request(
            "GET", "http://%s:%s/response_headers" %
            (webapp.server.host, webapp.server.port)))

    while client.response is None:
        pass
    assert client.response.status == 200
    assert client.response.reason == 'OK'
    s = client.response.read()
    a = client.response.headers.get('A')
    assert a == "ä"
    assert s == u"ä".encode('utf-8')
Esempio n. 5
0
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!"
Esempio n. 6
0
def test_response_headers(webapp):
    client = Client()
    client.start()
    client.fire(
        request(
            "GET",
            "http://%s:%s/response_headers" % (
                webapp.server.host, webapp.server.port
            )
        )
    )

    while client.response is None:
        pass
    assert client.response.status == 200
    assert client.response.reason == 'OK'
    s = client.response.read()
    a = client.response.headers.get('A')
    assert a == "ä"
    assert s == b("ä")
Esempio n. 7
0
 def __init__(self, location, max_age, usn):
     super(UPnPRootDevice, self).__init__(channel=usn)
     self._location = location
     self._usn = usn
     self._ready = False
     self._comm_chan = "client." + usn
     self._client = Client(location, channel=self._comm_chan).register(self)
     @handler("response", channel=self._comm_chan)
     def _on_response(self, response):
         if response.status == httplib.OK:
             self._initialize(response.read())
     self.addHandler(_on_response)
     @handler("error", channel=self._comm_chan)
     def _on_error(self, *args, **kwargs):
         self._client.close()
         self.unregister()
     self.addHandler(_on_error)
     self.fire(request("GET", self._location), self._client)
     self._expiry_timer \
         = Timer(max_age, upnp_device_bye_bye(usn)).register(self)
Esempio n. 8
0
    def __call__(self, method, path, body=None, headers={}):
        waiter = pytest.WaitEvent(self, "response", channel=self.channel)
        self.fire(request(method, path, body, headers))
        assert waiter.wait()

        return self.response
Esempio n. 9
0
    def __call__(self, method, path, body=None, headers={}):
        waiter = pytest.WaitEvent(self, "response", channel=self.channel)
        self.fire(request(method, path, body, headers))
        assert waiter.wait()

        return self.response
Esempio n. 10
0
 def ready(self, *args):
     self.fire(request("GET", self.url))