7070
7171
7272formatted_router = {
73+ "route_id" : "" ,
74+ "url" : "" ,
7375 "session" : {"client_token" : "" , "client_ip" : "" , "session_id" : "" },
7476 "headers" : {
7577 "host" : "" ,
@@ -885,7 +887,7 @@ def test_get_client_token(test_state, router_data):
885887 test_state: The test state.
886888 router_data: The router data fixture.
887889 """
888- test_state .router = RouterData (router_data )
890+ test_state .router = RouterData . from_router_data (router_data )
889891 assert (
890892 test_state .router .session .client_token == "b181904c-3953-4a79-dc18-ae9518c22f05"
891893 )
@@ -898,7 +900,7 @@ def test_get_sid(test_state, router_data):
898900 test_state: A state.
899901 router_data: The router data fixture.
900902 """
901- test_state .router = RouterData (router_data )
903+ test_state .router = RouterData . from_router_data (router_data )
902904 assert test_state .router .session .session_id == "9fpxSzPb9aFMb4wFAAAH"
903905
904906
@@ -911,7 +913,7 @@ def test_get_headers(test_state, router_data, router_data_headers):
911913 router_data_headers: The expected headers.
912914 """
913915 print (router_data_headers )
914- test_state .router = RouterData (router_data )
916+ test_state .router = RouterData . from_router_data (router_data )
915917 print (test_state .router .headers )
916918 assert dataclasses .asdict (test_state .router .headers ) == {
917919 format .to_snake_case (k ): v for k , v in router_data_headers .items ()
@@ -929,23 +931,23 @@ def test_get_client_ip(test_state, router_data):
929931 test_state: A state.
930932 router_data: The router data fixture.
931933 """
932- test_state .router = RouterData (router_data )
934+ test_state .router = RouterData . from_router_data (router_data )
933935 assert test_state .router .session .client_ip == "127.0.0.1"
934936
935937
936938def test_get_current_page (test_state ):
937939 assert test_state .router .page .path == ""
938940
939941 route = "mypage/subpage"
940- test_state .router = RouterData ({RouteVar .PATH : route })
942+ test_state .router = RouterData . from_router_data ({RouteVar .PATH : route })
941943 assert test_state .router .page .path == route
942944
943945
944946def test_get_query_params (test_state ):
945947 assert test_state .router .page .params == {}
946948
947949 params = {"p1" : "a" , "p2" : "b" }
948- test_state .router = RouterData ({RouteVar .QUERY : params })
950+ test_state .router = RouterData . from_router_data ({RouteVar .QUERY : params })
949951 assert dict (test_state .router .page .params ) == params
950952
951953
@@ -1996,7 +1998,9 @@ async def test_state_proxy(
19961998 assert child_state is not None
19971999 parent_state = child_state .parent_state
19982000 assert parent_state is not None
1999- router_data = RouterData ({"query" : {}, "token" : token , "sid" : "test_sid" })
2001+ router_data = RouterData .from_router_data (
2002+ {"query" : {}, "token" : token , "sid" : "test_sid" }
2003+ )
20002004 grandchild_state .router = router_data
20012005 namespace = mock_app .event_namespace
20022006 assert namespace is not None
@@ -2707,12 +2711,12 @@ class MutableContainsBase(BaseState):
27072711 dict_val [MutableContainsBase .get_full_name ()]["items" + FIELD_MARKER ][0 ], Foo
27082712 )
27092713 val = json_dumps (dict_val )
2710- f_items = '[{"tags": ["123", "456"]}]'
2711- f_formatted_router = str ( formatted_router ). replace ( "'" , '"' )
2712- assert (
2713- val
2714- == f'{{" { MutableContainsBase . get_full_name () } ": {{"items { FIELD_MARKER } ": { f_items } , "router { FIELD_MARKER } ": { f_formatted_router } }}}}'
2715- )
2714+ assert json . loads ( val ) == {
2715+ MutableContainsBase . get_full_name (): {
2716+ f"items { FIELD_MARKER } " : [{ "tags" : [ "123" , "456" ]}],
2717+ f"router { FIELD_MARKER } " : formatted_router ,
2718+ }
2719+ }
27162720
27172721
27182722def test_reset_with_mutables ():
0 commit comments