def middleware_forwards_appropriate_requests_to_resources():
    middleware = Middleware(create_application())

    default_response = output_from_application(middleware, '/glimpse')
    assert_equal(default_response, 'Hello, World!')

    named_response = output_from_application(middleware, '/glimpse/Nik')
    assert_equal(named_response, 'Hello, Nik!')
def middleware_passes_query_data_to_resources():
    middleware = Middleware(create_application())

    response = output_from_application(middleware, '/glimpse/?name=Nik')
    assert_equal(response, 'Hello, Nik!')
def middleware_inserts_script_tags_in_returned_data():
    middleware = Middleware(create_application())
    response, request_id = output_and_id_from_application(middleware)
    script_tags = configuration.generate_script_tags(request_id)
    expected = '<html><body>{0}</body></html>'.format(script_tags)
    assert_equal(expected, response)
def wsgi_test_environment_behaves_correctly():
    application = create_application()
    data = output_from_application(application)
    assert_equal('<html><body></body></html>', data)