Exemple #1
0
def test_methods_changing_changes():
    request = StubRequest()
    request.method = 'POST'
    assert not request.OPTIONS
    assert not request.GET
    assert not request.HEAD
    assert request.POST
    assert not request.PUT
    assert not request.DELETE
    assert not request.TRACE
    assert not request.CONNECT
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
def test_allow_allows_allowed():
    request = StubRequest()
    expected = None
    actual = request.allow('GET')
    assert actual is expected, actual
Exemple #5
0
def Resource(fs):
    return load(StubRequest.from_fs(fs), 0)
Exemple #6
0
def Simplate(fs):
    return load_uncached(StubRequest.from_fs(fs))
Exemple #7
0
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
Exemple #8
0
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
Exemple #9
0
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