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

Function test_add_page_set_route_dynamic

tests/units/test_app.py:280–297  ·  view source on GitHub ↗

Test adding a page with dynamic route variable to an app. Args: index_page: The index page.

(index_page: ComponentCallable)

Source from the content-addressed store, hash-verified

278
279
280def test_add_page_set_route_dynamic(index_page: ComponentCallable):
281 """Test adding a page with dynamic route variable to an app.
282
283 Args:
284 index_page: The index page.
285 """
286 app = App(_state=EmptyState)
287 assert app._state is not None
288 route = "/test/[dynamic]"
289 assert app._unevaluated_pages == {}
290 app.add_page(index_page, route=route)
291 app._compile_page("test/[dynamic]")
292 assert app._pages.keys() == {"test/[dynamic]"}
293 assert "dynamic" in app._state.computed_vars
294 assert app._state.computed_vars["dynamic"]._deps(objclass=EmptyState) == {
295 EmptyState.get_full_name(): {constants.ROUTER},
296 }
297 assert constants.ROUTER in app._state()._var_dependencies
298
299
300def test_add_page_set_route_nested(app: App, index_page: ComponentCallable):

Callers

nothing calls this directly

Calls 6

add_pageMethod · 0.95
_compile_pageMethod · 0.95
AppClass · 0.90
_depsMethod · 0.80
get_full_nameMethod · 0.80
keysMethod · 0.45

Tested by

no test coverage detected