コード例 #1
0
def validate_simple_token(request, **kwargs):
    if request.GET.get('token'):
        token = request.GET.get('token')

        # the token should have the format '{id}'
        id = parse_int_safe(token)
        if id is not None:
            request.validated['token_id'] = id
            return
        request.errors.add('querystring', 'token', 'invalid format')
コード例 #2
0
ファイル: validation.py プロジェクト: c2corg/v6_api
def validate_token(request, **kwargs):
    if request.GET.get('token'):
        token = request.GET.get('token')

        # the token should have the format '{id},{datetime in isoformat}'
        if ',' in token:
            token_parts = token.split(',')

            if len(token_parts) == 2:
                id = parse_int_safe(token_parts[0])
                time = parse_datetime(token_parts[1])

                if id is not None and time:
                    # everything ok
                    request.validated['token_id'] = id
                    request.validated['token_time'] = time
                    return
        request.errors.add('querystring', 'token', 'invalid format')
コード例 #3
0
def validate_token(request, **kwargs):
    if request.GET.get('token'):
        token = request.GET.get('token')

        # the token should have the format '{id},{datetime in isoformat}'
        if ',' in token:
            token_parts = token.split(',')

            if len(token_parts) == 2:
                id = parse_int_safe(token_parts[0])
                time = parse_datetime(token_parts[1])

                if id is not None and time:
                    # everything ok
                    request.validated['token_id'] = id
                    request.validated['token_time'] = time
                    return
        request.errors.add('querystring', 'token', 'invalid format')
コード例 #4
0
def test_parse_int_safe_emptystr():
    from webob.descriptors import parse_int_safe
    assert parse_int_safe('') == None
コード例 #5
0
def test_parse_int_safe_none():
    from webob.descriptors import parse_int_safe
    assert parse_int_safe(None) == None
コード例 #6
0
ファイル: test_descriptors.py プロジェクト: witsch/webob
def test_parse_int_safe_invalid():
    from webob.descriptors import parse_int_safe
    eq_(parse_int_safe('abc'), None)
コード例 #7
0
ファイル: test_descriptors.py プロジェクト: witsch/webob
def test_parse_int_safe():
    from webob.descriptors import parse_int_safe
    eq_(parse_int_safe('123'), 123)
コード例 #8
0
def test_parse_int_safe():
    from webob.descriptors import parse_int_safe

    assert parse_int_safe("123") == 123
コード例 #9
0
def test_parse_int_safe_none():
    from webob.descriptors import parse_int_safe

    assert parse_int_safe(None) is None
コード例 #10
0
ファイル: test_descriptors.py プロジェクト: GdZ/scriptfile
def test_parse_int_safe():
    from webob.descriptors import parse_int_safe
    eq_(parse_int_safe('123'), 123)
コード例 #11
0
ファイル: test_descriptors.py プロジェクト: GdZ/scriptfile
def test_parse_int_safe_emptystr():
    from webob.descriptors import parse_int_safe
    eq_(parse_int_safe(''), None)
コード例 #12
0
ファイル: test_descriptors.py プロジェクト: GdZ/scriptfile
def test_parse_int_safe_none():
    from webob.descriptors import parse_int_safe
    eq_(parse_int_safe(None), None)
コード例 #13
0
def test_parse_int_safe_invalid():
    from webob.descriptors import parse_int_safe
    assert parse_int_safe('abc') == None
コード例 #14
0
def test_parse_int_safe():
    from webob.descriptors import parse_int_safe
    assert parse_int_safe('123') == 123
コード例 #15
0
ファイル: test_descriptors.py プロジェクト: GdZ/scriptfile
def test_parse_int_safe_invalid():
    from webob.descriptors import parse_int_safe
    eq_(parse_int_safe('abc'), None)
コード例 #16
0
def test_parse_int_safe_invalid():
    from webob.descriptors import parse_int_safe
    assert parse_int_safe('abc') == None
コード例 #17
0
ファイル: test_descriptors.py プロジェクト: witsch/webob
def test_parse_int_safe_none():
    from webob.descriptors import parse_int_safe
    eq_(parse_int_safe(None), None)
コード例 #18
0
def test_parse_int_safe_emptystr():
    from webob.descriptors import parse_int_safe

    assert parse_int_safe("") is None
コード例 #19
0
ファイル: test_descriptors.py プロジェクト: witsch/webob
def test_parse_int_safe_emptystr():
    from webob.descriptors import parse_int_safe
    eq_(parse_int_safe(''), None)
コード例 #20
0
def test_parse_int_safe_invalid():
    from webob.descriptors import parse_int_safe

    assert parse_int_safe("abc") is None
コード例 #21
0
ファイル: test_descriptors.py プロジェクト: Pylons/webob
def test_parse_int_safe_invalid():
    from webob.descriptors import parse_int_safe

    assert parse_int_safe("abc") is None