fix(host): align descriptor and publication identity

This commit is contained in:
2026-09-28 23:44:43 +09:00
parent 32f3fb6fb1
commit f9f083d4c6
2 changed files with 19 additions and 3 deletions
+10 -1
View File
@@ -165,7 +165,7 @@ fn registry_exposes_opaque_validated_descriptor_observations() {
assert_ne!(reader.reference().as_str(), "Reader");
let observation = registry.observe(reader.reference()).unwrap();
assert_eq!(observation.reference, *reader.reference());
assert_eq!(observation.descriptor.name, "Reader");
assert_eq!(observation.descriptor.name, reader.reference().as_str());
assert_eq!(observation.validator, None);
observation.descriptor.validate().unwrap();
@@ -197,6 +197,15 @@ fn publication_is_explicit_ordered_qualified_and_request_scoped() {
reader.reference().as_str().to_owned()
]
);
wip_protocol::InterfaceObservation {
object: object.clone(),
descriptors: vec![
registry.observe(writer.reference()).unwrap().descriptor,
registry.observe(reader.reference()).unwrap().descriptor,
],
}
.validate()
.unwrap();
assert!(!format!("{object:?}").contains("private/backend/path"));
let writer_result = publication