コード例 #1
0
ファイル: test_headers.py プロジェクト: openstax/late-python
def test_set_new_request_cookie_with_cookies_present():
    headers = Headers(
        {'cookie': [{
            'key': 'Cookie',
            'value': 'biz=buz; baz=bar',
        }]})

    headers.set_request_cookie(name='foo', value='bar')

    assert headers.get_request_cookie(name='biz') == 'buz'
    assert headers.get_request_cookie(name='baz') == 'bar'
    assert headers.get_request_cookie(name='foo') == 'bar'
コード例 #2
0
ファイル: test_headers.py プロジェクト: openstax/late-python
def test_set_existing_request_cookie():
    headers = Headers({
        'cookie': [{
            'key': 'Cookie',
            'value': 'biz=buz; foo=bar; baz=bar',
        }]
    })

    headers.set_request_cookie(name='foo', value='bub')

    assert headers.get_request_cookie(name='biz') == 'buz'
    assert headers.get_request_cookie(name='baz') == 'bar'
    assert headers.get_request_cookie(name='foo') == 'bub'
コード例 #3
0
ファイル: test_headers.py プロジェクト: openstax/late-python
def test_get_request_cookie_returns_cookie_value_empty_string():
    headers = Headers(
        {'cookie': [{
            'key': 'Cookie',
            'value': 'biz=buz; foo=; yo=dawg',
        }]})
    assert headers.get_request_cookie(name='foo') == ''
コード例 #4
0
ファイル: test_headers.py プロジェクト: openstax/late-python
def test_set_new_request_cookie_with_no_cookies_present():
    headers = Headers()
    headers.set_request_cookie(name='foo', value='bar')
    assert headers.get_request_cookie(name='foo') == 'bar'
コード例 #5
0
ファイル: test_headers.py プロジェクト: openstax/late-python
def test_get_request_cookie_missing_returns_given_default():
    headers = Headers()
    assert headers.get_request_cookie(name='foo', default='abc') == 'abc'
コード例 #6
0
ファイル: test_headers.py プロジェクト: openstax/late-python
def test_get_request_cookie_missing_returns_None():
    headers = Headers()
    assert headers.get_request_cookie(name='foo') is None