v0.34.0_1
This commit is contained in:
1 parent
9b3d6731cc
commit
00f29f92c8
68 files changed
+2599
-513
No files matched your search
@@ -9,6 +9,19 @@ fn policy() -> ValidationPolicy {
|
||||
admin_addr: "127.0.0.1:9090".parse().unwrap(),
|
||||
}
|
||||
}
|
||||
#[test]
|
||||
fn route_handles_reuse_snapshot_ownership_without_cloning_compiled_routes() {
|
||||
let snapshot = compile(demo_config("127.0.0.1:9000".parse().unwrap()), 1, &policy()).unwrap();
|
||||
let local = "127.0.0.1:8080".parse().unwrap();
|
||||
let first = snapshot.select_on_arc("localhost", "/", local, false).unwrap();
|
||||
let second = snapshot.select_on_arc("localhost", "/child", local, false).unwrap();
|
||||
// Both selectors point into one immutable compiled snapshot.
|
||||
assert!(std::sync::Arc::ptr_eq(first, second));
|
||||
let legacy = snapshot.select_on("localhost", "/", local, false).unwrap();
|
||||
assert!(std::ptr::eq(first.as_ref(), legacy));
|
||||
assert!(snapshot.select_on_arc("not-this-host", "/", local, false).is_none());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn missing_http2_settings_use_release_defaults() {
|
||||
let config: Config = serde_json::from_value(serde_json::json!({})).unwrap();
|
||||
|
||||
Reference in new issue
Block a user