---
id: TST-PFM-INT-618
title: Extension transport selection
kind: unit
product_area: platform
module: integrations
revision: 1
status: draft
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  macroservice-libraries: 54536a441935c6e09fdb7f96f0bec71c52ba4e03
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
repository: macroservice-libraries
files:
  - packages/extensions/src/transports.spec.ts
implements: []
environment: mock
implementation_state: implemented
latest_result: not-run
latest_run_at: null
latest_run_ref: null
conformance: not-verified
estimated_minutes: 1
isolation: 'The test process owns its inputs, fake clocks and any replaced runtime ports.'
test_cases:
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#wraps a bare answer as succeeded
      and passes an adapter result as it is
  - provenance: test
    source: 'macroservice-libraries:packages/extensions/src/transports.spec.ts#keeps every envelope it delivered'
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#answers slowly within the
      deadline
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#times out a handler past the
      deadline
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#passes an answer outside any
      contract on, for normalizeResult to refuse
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#answers failed for a handler that
      throws, naming the error type only
  - provenance: test
    source: 'macroservice-libraries:packages/extensions/src/transports.spec.ts#passes an acknowledgement'
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#answers unreachable for a handler
      it does not have, and not_available for another kind
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#runs the registered function by
      key
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#answers not_available for a key
      nobody registered, including an inherited name
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#answers failed for a function
      that throws
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#answers that rule evaluation is
      not available yet (Phase 1)
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#hands a definition to the
      evaluator Phase 1 will pass
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#the HTTPS placeholder answers
      not_available
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#holds the deadline against a
      transport that ignores its signal, and aborts the signal
  - provenance: test
    source: 'macroservice-libraries:packages/extensions/src/transports.spec.ts#hands the transport the timeout'
  - provenance: test
    source: >-
      macroservice-libraries:packages/extensions/src/transports.spec.ts#answers unreachable for a
      transport that throws
evidence:
  - 'macroservice-libraries:packages/extensions/src/transports.spec.ts'
---
# Extension transport selection

## Verification Boundary

This unit suite exercises extension transport selection within the shared package. It records engineering coverage at the pinned revision without claiming a deployed run.

## What This Suite Proves

The source assertions cover the package behavior under controlled inputs. No detailed capability or feature scenario binding is verified in this registration.

## What It Does Not Prove

The suite does not establish deployed authorization, database behavior, provider effects or a complete customer workflow.

## Real Dependencies and Test Doubles

Imported package functions execute against the source-defined fixtures. Runtime ports, clocks and external transport responses remain controlled wherever the suite replaces them.

## Must Not Be Doubled

The shared function under test and its result assertions must execute. Returning an expected answer from a substitute does not prove the package behavior.
