aboutsummaryrefslogblamecommitdiffstats
path: root/testing/tests/iron.rs
blob: 51c7b8d7a3a342e179b29e5927c75b7578802905 (plain) (tree)



















                                                                            
#[macro_use]
extern crate askama;
extern crate iron;

use askama::Template;
use iron::{status, Response};

#[derive(Template)]
#[template(path = "hello.html")]
struct HelloTemplate<'a> {
    name: &'a str,
}

#[test]
fn test_iron() {
    let rsp = Response::with((status::Ok, HelloTemplate { name: "world" }));
    let mut buf = Vec::new();
    let _ = rsp.body.unwrap().write_body(&mut buf);
    assert_eq!(buf, "Hello, world!".as_bytes());
}