1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
import pytest
from .helpers import HTTPError, urlopen
def application(environ, start_response):
status = '200 OK'
response_headers = [('Content-type', 'text/plain')]
start_response(status, response_headers)
raise Exception('Hello World!')
def test(webapp):
with pytest.raises(HTTPError) as exc:
urlopen(webapp.server.http.base)
assert exc.value.code == 500
assert exc.value.msg == 'Internal Server Error'
s = exc.value.read()
assert b'Exception' in s
assert b'Hello World!' in s
|