def test_handle_barely_working(): mk(('index.html', "Greetings, program!")) request = StubRequest.from_fs('index.html') response = Response() handle(request, response) expected = "Greetings, program!" actual = response.body assert actual == expected, actual
def check(content, filename="index.html", body=True, aspenconf="", response=None): mk(('.aspen/aspen.conf', aspenconf), (filename, content)) request = StubRequest.from_fs(filename) response = response or Response() handle(request, response) if body: return response.body else: return response
def Resource(fs): return load(StubRequest.from_fs(fs), 0)
def Simplate(fs): return load_uncached(StubRequest.from_fs(fs))
def check_trailing_slash(path): """Given an urlpath, return a filesystem path per gauntlet.trailing_slash. """ request = StubRequest.from_fs(path) gauntlet.run_through(request, gauntlet.trailing_slash) return request
def check_index(path): """Given an urlpath, return a filesystem path per gauntlet.index. """ request = StubRequest.from_fs(path) gauntlet.run_through(request, gauntlet.index) return request
def check_virtual_paths(path): """Given an urlpath, return a filesystem path per gauntlet.virtual_paths. """ request = StubRequest.from_fs(path) gauntlet.run_through(request, gauntlet.virtual_paths) return request