Skip to content

Commit 57f5404

Browse files
test: add functioning tests
1 parent c459800 commit 57f5404

File tree

11 files changed

+431
-67
lines changed

11 files changed

+431
-67
lines changed

Cargo.lock

Lines changed: 9 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static-serve/Cargo.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,12 @@ static-serve-macro = { path = "../static-serve-macro", version = "0.1.0" }
1414
axum = { version = "0.8", default-features = false }
1515
bytes = "1.10"
1616

17+
[dev-dependencies]
18+
http-body-util = "0.1"
19+
tokio = { version = "1.44", features = ["rt", "macros"] }
20+
tower = { version = "0.5", features = ["util"] }
21+
zstd = "0.13"
22+
flate2 = "1.1"
23+
1724
[lints]
1825
workspace = true

static-serve/src/lib.rs

Lines changed: 0 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -127,66 +127,3 @@ where
127127
),
128128
)
129129
}
130-
131-
#[cfg(test)]
132-
mod tests {
133-
134-
#[test]
135-
fn router_created_with_test_routes_lit_str() {
136-
embed_assets!("test_assets/small", compress = false);
137-
let router: Router<()> = static_router();
138-
assert!(router.has_routes());
139-
}
140-
141-
#[test]
142-
fn router_created_not_compressed_because_not_worthwhile() {
143-
embed_assets!("test_assets/small", compress = true);
144-
let router: Router<()> = static_router();
145-
assert!(router.has_routes());
146-
}
147-
148-
#[test]
149-
fn router_created_compressed() {
150-
embed_assets!("test_assets/big", compress = true);
151-
let router: Router<()> = static_router();
152-
assert!(router.has_routes());
153-
}
154-
155-
#[test]
156-
fn router_created_with_test_routes_ident() {
157-
embed_assets!(test_assets, compress = true);
158-
let router: Router<()> = static_router();
159-
assert!(router.has_routes());
160-
}
161-
162-
#[test]
163-
fn router_created_ignore_dirs_one() {
164-
embed_assets!(test_assets, ignore_dirs = ["test_assets/big"]);
165-
let router: Router<()> = static_router();
166-
assert!(router.has_routes());
167-
}
168-
169-
#[test]
170-
fn router_created_ignore_dirs_two() {
171-
embed_assets!(
172-
test_assets,
173-
ignore_dirs = ["test_assets/big", "test_assets/small"]
174-
);
175-
let router: Router<()> = static_router();
176-
// all directories ignored, so router has no routes
177-
assert!(!router.has_routes());
178-
}
179-
180-
#[test]
181-
fn router_created_ignore_dirs_with_defaults() {
182-
// TODO: actually create one of the default ignore directories
183-
// in `test_assets` to make sure this works
184-
embed_assets!(
185-
test_assets,
186-
ignore_dirs = ["test_assets/big"],
187-
use_default_ignore_dirs = true
188-
);
189-
let router: Router<()> = static_router();
190-
assert!(router.has_routes());
191-
}
192-
}

0 commit comments

Comments
 (0)