def test_runtime_settings_with_middleware(rf):
    request = rf.get('/')
    ApplyRuntimeSettings().process_view(request=request, view_func=None,
                                        view_args=(), view_kwargs={})
    output = runtime_settings(request=request)
    assert 'STAGESETTING' in output
    assert isinstance(output['STAGESETTING'], RuntimeSettingWrapper)
    assert output['STAGESETTING'] is request.stagesetting
    return output
def test_runtime_settings_without_middleware(rf):
    request = rf.get('/')
    output = runtime_settings(request=request)
    assert 'STAGESETTING' in output
    assert isinstance(output['STAGESETTING'], RuntimeSettingWrapper)
    return output