File: mime_guess.rs

package info (click to toggle)
rust-rust-embed 8.7.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,184 kB
  • sloc: javascript: 4; makefile: 2
file content (35 lines) | stat: -rw-r--r-- 1,010 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
use rust_embed::{Embed, EmbeddedFile};

#[derive(Embed)]
#[folder = "examples/public/"]
struct Asset;

#[test]
fn html_mime_is_correct() {
  let html_file: EmbeddedFile = Asset::get("index.html").expect("index.html exists");
  assert_eq!(html_file.metadata.mimetype(), "text/html");
}

#[test]
fn css_mime_is_correct() {
  let css_file: EmbeddedFile = Asset::get("main.css").expect("main.css exists");
  assert_eq!(css_file.metadata.mimetype(), "text/css");
}

#[test]
fn js_mime_is_correct() {
  let js_file: EmbeddedFile = Asset::get("main.js").expect("main.js exists");
  assert_eq!(js_file.metadata.mimetype(), "text/javascript");
}

#[test]
fn jpg_mime_is_correct() {
  let jpg_file: EmbeddedFile = Asset::get("images/flower.jpg").expect("flower.jpg exists");
  assert_eq!(jpg_file.metadata.mimetype(), "image/jpeg");
}

#[test]
fn png_mime_is_correct() {
  let png_file: EmbeddedFile = Asset::get("images/llama.png").expect("llama.png exists");
  assert_eq!(png_file.metadata.mimetype(), "image/png");
}