fix(test): match hashed runtime asset selector
Update the shared test selector to accept hemx-axum's content-hashed runtime script path instead of the old fixed /hemx.js path. req: axum/005 req: test/001
This commit is contained in:
@@ -233,7 +233,7 @@ pub fn document_title_selector() -> &'static str {
|
|||||||
/// Build a selector for the hemx runtime script without exposing its asset path in tests.
|
/// Build a selector for the hemx runtime script without exposing its asset path in tests.
|
||||||
/// req: test/001 req: dx/006
|
/// req: test/001 req: dx/006
|
||||||
pub fn runtime_script_selector() -> &'static str {
|
pub fn runtime_script_selector() -> &'static str {
|
||||||
"script[src=\"/hemx.js\"]"
|
"script[src^=\"/hemx.\"][src$=\".js\"]"
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Build a selector for any hemx root without spelling the attribute in tests.
|
/// Build a selector for any hemx root without spelling the attribute in tests.
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ fn builds_authoring_boundary_selectors() {
|
|||||||
assert_eq!(hemx_test::document_title_selector(), "title");
|
assert_eq!(hemx_test::document_title_selector(), "title");
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
hemx_test::runtime_script_selector(),
|
hemx_test::runtime_script_selector(),
|
||||||
r#"script[src="/hemx.js"]"#
|
r#"script[src^="/hemx."][src$=".js"]"#
|
||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
hemx_test::target_selector(TestTarget(ResourceKind::Slot, 42)),
|
hemx_test::target_selector(TestTarget(ResourceKind::Slot, 42)),
|
||||||
|
|||||||
Reference in New Issue
Block a user