MCPcopy
hub / github.com/reflex-dev/reflex / test_get_headers

Function test_get_headers

tests/units/test_state.py:1064–1082  ·  view source on GitHub ↗

Test getting client headers. Args: test_state: A state. router_data: The router data fixture. router_data_headers: The expected headers.

(
    test_state: TestState,
    router_data: dict[str, str | dict],
    router_data_headers: dict[str, str],
)

Source from the content-addressed store, hash-verified

1062
1063
1064def test_get_headers(
1065 test_state: TestState,
1066 router_data: dict[str, str | dict],
1067 router_data_headers: dict[str, str],
1068):
1069 """Test getting client headers.
1070
1071 Args:
1072 test_state: A state.
1073 router_data: The router data fixture.
1074 router_data_headers: The expected headers.
1075 """
1076 print(router_data_headers)
1077 test_state.router = RouterData.from_router_data(router_data)
1078 print(test_state.router.headers)
1079 assert test_state.router.headers == HeaderData(
1080 **{format.to_snake_case(k): v for k, v in router_data_headers.items()},
1081 raw_headers=_FrozenDictStrStr(**router_data_headers),
1082 )
1083
1084
1085def test_get_client_ip(test_state, router_data):

Callers

nothing calls this directly

Calls 5

HeaderDataClass · 0.90
_FrozenDictStrStrClass · 0.90
itemsMethod · 0.80
printFunction · 0.50
from_router_dataMethod · 0.45

Tested by

no test coverage detected