Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/testing / FakeAdapter

Class: FakeAdapter

Defined in: packages/testing/src/fake-adapter.ts:156

@rulvar/testing tier 1 (M1-T14): FakeAdapter and createTestEngine for fast, fully typed, zero-network unit tests through the real engine. Matchers live at '@rulvar/testing/matchers'. VCR cassettes and replay-strict arrive with M5/M2.

Implements

Constructors

Constructor

ts
new FakeAdapter(options): FakeAdapter;

Defined in: packages/testing/src/fake-adapter.ts:168

Parameters

ParameterType
optionsFakeAdapterOptions

Returns

FakeAdapter

Properties

PropertyModifierTypeDefault valueDescriptionDefined in
callsreadonlyFakeCall[][]Every request this adapter served, in order. A request whose signal was already aborted on arrival was never served and is not recorded.packages/testing/src/fake-adapter.ts:164
capsreadonly() => ModelCapsundefinedDetachment-safe like the historical caps(this: void) method.packages/testing/src/fake-adapter.ts:166
idreadonly"fake"undefinedStable adapter id; the left segment of ModelRef.packages/testing/src/fake-adapter.ts:157

Methods

stream()

ts
stream(req, signal?): AsyncIterable<ChatEvent>;

Defined in: packages/testing/src/fake-adapter.ts:196

Parameters

ParameterType
reqChatRequest
signal?AbortSignal

Returns

AsyncIterable&lt;ChatEvent&gt;

Implementation of

ProviderAdapter.stream