#![allow(unused)]
fn main() {
use super::*;
use axum::{
body::Body,
http::{Request, StatusCode},
};
use http_body_util::BodyExt;
use tower::ServiceExt;
#[tokio::test]
async fn test_list() {
let response = create_router()
.oneshot(Request::builder().uri("/").body(Body::empty()).unwrap())
.await
.unwrap();
assert_eq!(response.status(), StatusCode::OK);
let content_type = response.headers().get("content-type").unwrap();
assert_eq!(content_type.to_str().unwrap(), "text/html; charset=utf-8");
let body = response.into_body();
let bytes = body.collect().await.unwrap().to_bytes();
let html = String::from_utf8(bytes.to_vec()).unwrap();
assert!(html.contains("<li>Mercury</li>"));
}
}
<h1>List</h1>
<h2>Planets</h2>
<ul>
{% for planet in planets %}
<li>{{planet}}</li>
{% endfor %}
</ul>
<h2>Grades</h2>
<ul>
{% for grade in grades %}
<li>{{grade}}</li>
{% endfor %}
</ul>