コード例 #1
0
ファイル: test_utils.py プロジェクト: abadger/warehouse
def test_vary_by(varies, expected):
    view = lambda app, request: Response("")

    for vary in varies:
        view = vary_by(*vary)(view)

    assert view(pretend.stub(), pretend.stub()).vary.as_set() == expected
コード例 #2
0
ファイル: test_utils.py プロジェクト: DalavanCloud/warehouse
def test_vary_by(varies, expected):
    view = lambda app, request: Response("")

    for vary in varies:
        view = vary_by(*vary)(view)

    assert view(pretend.stub(), pretend.stub()).vary.as_set() == expected
コード例 #3
0
ファイル: csrf.py プロジェクト: AaronLaw/warehouse
def csrf_protect(fn):
    # Mark the view function as requiring CSRF
    fn._csrf = True

    # Return the original view function, but varied by Cookie
    return vary_by("Cookie")(fn)
コード例 #4
0
ファイル: csrf.py プロジェクト: DalavanCloud/warehouse
def csrf_protect(fn):
    # Mark the view function as requiring CSRF
    fn._csrf = True

    # Return the original view function, but varied by Cookie
    return vary_by("Cookie")(fn)