diff --git a/crates/claude-connector/tests/fixtures/lease_v2/grant.bin b/crates/claude-connector/tests/fixtures/lease_v2/grant.bin new file mode 100644 index 0000000..bc0a78d Binary files /dev/null and b/crates/claude-connector/tests/fixtures/lease_v2/grant.bin differ diff --git a/crates/claude-connector/tests/fixtures/lease_v2/refusal_busy.bin b/crates/claude-connector/tests/fixtures/lease_v2/refusal_busy.bin new file mode 100644 index 0000000..f6a0887 Binary files /dev/null and b/crates/claude-connector/tests/fixtures/lease_v2/refusal_busy.bin differ diff --git a/crates/claude-connector/tests/fixtures/lease_v2/refusal_expired.bin b/crates/claude-connector/tests/fixtures/lease_v2/refusal_expired.bin new file mode 100644 index 0000000..b058450 Binary files /dev/null and b/crates/claude-connector/tests/fixtures/lease_v2/refusal_expired.bin differ diff --git a/crates/claude-connector/tests/fixtures/lease_v2/refusal_provider_rejected.bin b/crates/claude-connector/tests/fixtures/lease_v2/refusal_provider_rejected.bin new file mode 100644 index 0000000..54bfcad Binary files /dev/null and b/crates/claude-connector/tests/fixtures/lease_v2/refusal_provider_rejected.bin differ diff --git a/crates/claude-connector/tests/fixtures/lease_v2/refusal_unknown_caller.bin b/crates/claude-connector/tests/fixtures/lease_v2/refusal_unknown_caller.bin new file mode 100644 index 0000000..1172467 Binary files /dev/null and b/crates/claude-connector/tests/fixtures/lease_v2/refusal_unknown_caller.bin differ diff --git a/crates/claude-connector/tests/fixtures/lease_v2/request.bin b/crates/claude-connector/tests/fixtures/lease_v2/request.bin new file mode 100644 index 0000000..fddaa37 Binary files /dev/null and b/crates/claude-connector/tests/fixtures/lease_v2/request.bin differ diff --git a/crates/claude-connector/tests/lease.rs b/crates/claude-connector/tests/lease.rs index 2d6a207..77c8295 100644 --- a/crates/claude-connector/tests/lease.rs +++ b/crates/claude-connector/tests/lease.rs @@ -583,7 +583,14 @@ fn a_lease_asks_the_system_about_its_holders_process_for_its_own_unit() { let first = ask(&harness, 60_000); assert!(granted_ok(&first)); std::thread::sleep(Duration::from_millis(1_200)); - let asked = harness.units.as_ref().unwrap().asked_about.lock().unwrap().clone(); + let asked = harness + .units + .as_ref() + .unwrap() + .asked_about + .lock() + .unwrap() + .clone(); assert!(asked.len() >= 3, "the hold polled: {asked:?}"); assert!(asked.iter().all(|(_, unit)| unit == UNIT)); } @@ -634,7 +641,9 @@ fn a_request_trickled_past_the_socket_timeout_is_dropped_without_a_lease() { // connection: end of file or a reset, never our own read timing out. assert!( matches!(outcome, Ok(0)) - || outcome.as_ref().is_err_and(|e| e.kind() == std::io::ErrorKind::ConnectionReset), + || outcome + .as_ref() + .is_err_and(|e| e.kind() == std::io::ErrorKind::ConnectionReset), "{outcome:?}" ); assert!(started.elapsed() < Duration::from_secs(6)); diff --git a/crates/claude-connector/tests/lease_wire_golden.rs b/crates/claude-connector/tests/lease_wire_golden.rs index e0edec2..7b9cea2 100644 --- a/crates/claude-connector/tests/lease_wire_golden.rs +++ b/crates/claude-connector/tests/lease_wire_golden.rs @@ -44,7 +44,11 @@ fn the_request_frame_is_pinned() { #[test] fn every_refusal_frame_is_pinned_with_its_kind_as_a_pascal_case_string() { let kinds = [ - ("refusal_unknown_caller.bin", LeaseRefusalKind::UnknownCaller, "UnknownCaller"), + ( + "refusal_unknown_caller.bin", + LeaseRefusalKind::UnknownCaller, + "UnknownCaller", + ), ("refusal_expired.bin", LeaseRefusalKind::Expired, "Expired"), ("refusal_busy.bin", LeaseRefusalKind::Busy, "Busy"), (