test_backend_failure_keeps_consumed_proof (test_gateway.IntegrationTests.test_backend_failure_keeps_consumed_proof) ... ok
test_client_one_payment_only (test_gateway.IntegrationTests.test_client_one_payment_only) ... ok
test_context_and_query_rejected (test_gateway.IntegrationTests.test_context_and_query_rejected) ... ok
test_each_challenge_has_fresh_invoice (test_gateway.IntegrationTests.test_each_challenge_has_fresh_invoice) ... ok
test_invalid_proof_creates_no_invoice (test_gateway.IntegrationTests.test_invalid_proof_creates_no_invoice) ... ok
test_no_backend_before_payment_and_one_delivery (test_gateway.IntegrationTests.test_no_backend_before_payment_and_one_delivery) ... ok
test_uncertain_payer_never_retried (test_gateway.IntegrationTests.test_uncertain_payer_never_retried) ... ok
test_mainnet_or_unsynced_node_rejected (test_gateway.LndAdapterTests.test_mainnet_or_unsynced_node_rejected) ... ok
test_payment_budget_passed_to_lnd_and_result_checked (test_gateway.LndAdapterTests.test_payment_budget_passed_to_lnd_and_result_checked) ... ok
test_checksum_and_json_rejection (test_gateway.ProtocolTests.test_checksum_and_json_rejection) ... ok
test_durable_concurrent_replay (test_gateway.ProtocolTests.test_durable_concurrent_replay) ... ok
test_official_http_vectors (test_gateway.ProtocolTests.test_official_http_vectors) ... ok
test_persistent_invoice_budget (test_gateway.ProtocolTests.test_persistent_invoice_budget) ... ok
test_preimage_mismatch (test_gateway.ProtocolTests.test_preimage_mismatch) ... ok
test_request_echo_does_not_override_signed_binding (test_gateway.ProtocolTests.test_request_echo_does_not_override_signed_binding) ... ok
test_settlement_grace_window (test_gateway.ProtocolTests.test_settlement_grace_window) ... ok
test_signed_invoice_mismatches (test_gateway.ProtocolTests.test_signed_invoice_mismatches) ... ok
test_tampered_terms (test_gateway.ProtocolTests.test_tampered_terms) ... ok
test_valid_signature_and_preimage (test_gateway.ProtocolTests.test_valid_signature_and_preimage) ... ok
test_budget_boundaries_and_rpc_limit (test_public.FeeLimits.test_budget_boundaries_and_rpc_limit) ... ok
test_concurrent_restart_and_rolling_window (test_public.PublicBudget.test_concurrent_restart_and_rolling_window) ... ok
test_only_issued_invoice_and_persistent_replay (test_public.PublicBudget.test_only_issued_invoice_and_persistent_replay) ... ok
test_budget_exhaustion_http_429 (test_public.PublicIntegration.test_budget_exhaustion_http_429) ... ok
test_health_issues_no_invoice (test_public.PublicIntegration.test_health_issues_no_invoice) ... ok
test_public_origin_payment_and_replay (test_public.PublicIntegration.test_public_origin_payment_and_replay) ... ok
test_spoofed_forwarded_host_does_not_change_binding (test_public.PublicIntegration.test_spoofed_forwarded_host_does_not_change_binding) ... ok

----------------------------------------------------------------------
Ran 26 tests in 10.691s

OK
