Revision fc7747df7177f2f610c55c9709a81e7b0b618806 authored by Jochen Kupperschmidt on 03 January 2026, 00:21:02 UTC, committed by Jochen Kupperschmidt on 03 January 2026, 00:21:02 UTC
1 parent 2e587a4
test_get_bearer_token.py
"""
:Copyright: 2014-2025 Jochen Kupperschmidt
:License: Revised BSD (see `LICENSE` file for details)
"""
import pytest
from byceps.byceps_app import BycepsApp
from byceps.util.views import _get_bearer_token
@pytest.mark.parametrize(
('header_value', 'expected'),
[
('Bearer', None),
('Bearer ', None),
('Bearer DFD79AY9IDV9', 'DFD79AY9IDV9'),
('Bearer 5TPHXNPKE', '5TPHXNPKE'),
],
)
def test_extract_token_from_request(
app: BycepsApp, header_value: str, expected: str
):
with app.test_request_context(headers=[('Authorization', header_value)]):
assert _get_bearer_token() == expected

Computing file changes ...