});
server.mine_blocks(1);
let response = server.get(format!("/content/{}", InscriptionId { txid, index: 0 }));
assert_eq!(response.status(), StatusCode::OK);
assert_eq!(
response.headers().get(header::CACHE_CONTROL).unwrap(),
"max-age=31536000, immutable"
);
}
#[test]
fn error_content_responses_have_max_age_zero_cache_control_headers() {
let server = TestServer::new_with_regtest();
let response =
server.get("/content/6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0");
assert_eq!(response.status(), 404);
assert_eq!(
response.headers().get(header::CACHE_CONTROL).unwrap(),
"no-store"
);
}
#[test]
fn inscriptions_page_with_no_prev_or_next() {
TestServer::new_with_regtest_with_index_sats().assert_response_regex(
"/inscriptions",
StatusCode::OK,
".*prev\nnext.*",
);
}
#[test]
fn inscriptions_page_with_no_next() {
let server = TestServer::new_with_regtest_with_index_sats();