Skip to content

PURISTA API


PURISTA API / @purista/core / SubscriptionContextMockResult

Type Alias: SubscriptionContextMockResult<TBuilder>

SubscriptionContextMockResult<TBuilder> = object

Defined in: testing/createSubscriptionContextMock.ts:33

Type Parameters

TBuilder

TBuilder extends SubscriptionDefinitionBuilder<any, any>

Properties

context

context: SubscriptionFunctionContext<SubscriptionContextMockBuilderTypes<TBuilder>["Resources"], SubscriptionContextMockBuilderTypes<TBuilder>["Invokes"], SubscriptionContextMockBuilderTypes<TBuilder>["StreamInvokes"], SubscriptionContextMockBuilderTypes<TBuilder>["EmitList"], SubscriptionContextMockBuilderTypes<TBuilder>["QueueInvokes"], ServiceClassMetrics<SubscriptionContextMockServiceClass<TBuilder>>>

Defined in: testing/createSubscriptionContextMock.ts:34


mock

mock: SubscriptionFunctionContext<SubscriptionContextMockBuilderTypes<TBuilder>["Resources"], SubscriptionContextMockBuilderTypes<TBuilder>["Invokes"], SubscriptionContextMockBuilderTypes<TBuilder>["StreamInvokes"], SubscriptionContextMockBuilderTypes<TBuilder>["EmitList"], SubscriptionContextMockBuilderTypes<TBuilder>["QueueInvokes"], ServiceClassMetrics<SubscriptionContextMockServiceClass<TBuilder>>>

Defined in: testing/createSubscriptionContextMock.ts:42


stubs

stubs: object

Defined in: testing/createSubscriptionContextMock.ts:50

emit

emit: FromEmitToOtherType<SubscriptionContextMockBuilderTypes<TBuilder>["EmitList"], SinonStub>

enqueue

enqueue: SinonStub

getConfig

getConfig: SinonStub

getSecret

getSecret: SinonStub

getState

getState: SinonStub

invoke

invoke: SinonStub

logger

logger: Record<string, SinonStub>

removeConfig

removeConfig: SinonStub

removeSecret

removeSecret: SinonStub

removeState

removeState: SinonStub

resources

resources: Partial<SubscriptionContextMockBuilderTypes<TBuilder>["Resources"]>

scheduleAt

scheduleAt: SinonStub

service

service: Record<string, any>

setConfig

setConfig: SinonStub

setSecret

setSecret: SinonStub

setState

setState: SinonStub

startActiveSpan

startActiveSpan: SinonStub

wrapInSpan

wrapInSpan: SinonStub