Skip to main content

rumtk_web_render_page_contents

Macro rumtk_web_render_page_contents 

Source
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!")