From ff24eef1ff7dcf3849fd1e6d9efec0de2bc57005 Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Tue, 28 Jan 2020 22:49:04 +0100 Subject: Move Iron integration into a separate askama_iron crate --- testing/tests/iron.rs | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 testing/tests/iron.rs (limited to 'testing/tests/iron.rs') diff --git a/testing/tests/iron.rs b/testing/tests/iron.rs deleted file mode 100644 index f58a609..0000000 --- a/testing/tests/iron.rs +++ /dev/null @@ -1,37 +0,0 @@ -#![cfg(feature = "iron")] -use askama::Template; -use iron::{status, Response}; - -#[derive(Template)] -#[template(path = "hello.html")] -struct HelloTemplate<'a> { - name: &'a str, -} - -#[derive(Template)] -#[template(path = "hello.txt")] -struct HelloTextTemplate<'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, b"Hello, world!"); - - let content_type = rsp.headers.get::().unwrap(); - assert_eq!(format!("{}", content_type), "text/html; charset=utf-8"); -} - -#[test] -fn test_iron_non_html() { - let rsp = Response::with((status::Ok, HelloTextTemplate { name: "world" })); - let mut buf = Vec::new(); - let _ = rsp.body.unwrap().write_body(&mut buf); - assert_eq!(buf, b"Hello, world!"); - - let content_type = rsp.headers.get::(); - assert_eq!(content_type, None); -} -- cgit