fix: initialize real Session store in local registration fixture

This commit is contained in:
2026-11-04 16:24:00 +09:00
parent 6f5b165831
commit 075ea4e440
+7
View File
@@ -297,6 +297,13 @@ fn session_registration_uses_real_capability_and_attribution_decisions() {
.session_registration_cause(), .session_registration_cause(),
SessionRegistrationCause::binding_mismatch(), SessionRegistrationCause::binding_mismatch(),
); );
// Normal factory startup creates the Worker Session store before registration.
// Keep that real filesystem prerequisite without pre-creating attribution.
let _sessions = session_store::FsStore::new_with_retention(
root.join(id.to_string()).join("sessions"),
crate::store::session_retention(&root),
)
.unwrap();
let success = port.record_session(&context, true).unwrap(); let success = port.record_session(&context, true).unwrap();
assert_eq!(success.subject_id, subject.id); assert_eq!(success.subject_id, subject.id);
assert_eq!(success.session_id, context.session_id); assert_eq!(success.session_id, context.session_id);