macro_rules! rumtk_web_render_page_contents {
( $page_elements:expr ) => { ... };
}Expand description
Generates the HTML page as prescribed by the input page function of type HTMLResult.
ยงExample
use rumtk_core::strings::RUMString;
use rumtk_web::pages::index::index;
use rumtk_web::{rumtk_web_render_component, rumtk_web_render_page_contents, SharedAppState};
let app_state = SharedAppState::default();
let mydiv = rumtk_web_render_component!("div", [("type", "story")], app_state).unwrap().to_rumstring();
let expected_page = RUMString::new("<div class='div-default'>default</div>");
let page_response = rumtk_web_render_page_contents!(
&vec![
mydiv
]
).expect("Page rendered!");
let rendered_page = page_response.to_rumstring();
assert_eq!(rendered_page, expected_page, "Page was not rendered properly!")