def test_reusable_decorator(): with flask_app.test_request_context('/'): response = reusable_decorator_view() eq_(response, 'This view is wrapped with a reusable view decorator.') eq_([noop_filter, another_noop_filter], filters.get_filters_before_run()) eq_([another_noop_filter, noop_filter], filters.get_filters_after_run()) with flask_app.test_request_context('/one_off'): response = one_off_filter_view() eq_(response, 'Hello, world! This is a replaced response.') eq_([response_filter, noop_filter, another_noop_filter], filters.get_filters_before_run()) eq_([another_noop_filter, noop_filter, response_filter], filters.get_filters_after_run())
def test_unmodified_response(): with flask_app.test_request_context('/'): response = hello_world_view() eq_(response, "Hello, world! It's a fabulous day.") eq_([noop_filter], filters.get_filters_before_run()) eq_([noop_filter], filters.get_filters_after_run())
def test_replaced_response(): with flask_app.test_request_context('/'): response = replaced_response_view() eq_(response, 'Hello, world! This is a replaced response.') eq_([response_filter], filters.get_filters_before_run()) eq_([response_filter], filters.get_filters_after_run())