MockPubSubTransport
@totemsdk/pubsub-transport / MockPubSubTransport
Class: MockPubSubTransport
Mock pub/sub transport for unit tests. Records all published messages and supports manual message injection.
Implements
Constructors
Constructor
new MockPubSubTransport():
MockPubSubTransport
Returns
MockPubSubTransport
Properties
connected
connected:
boolean=false
published
readonlypublished:object[] =[]
payload
payload:
string|Uint8Array<ArrayBufferLike>
topic
topic:
string
subscriptions
readonlysubscriptions:string[] =[]
Methods
connect()
connect():
Promise<void>
Returns
Promise<void>
Implementation of
disconnect()
disconnect():
Promise<void>
Returns
Promise<void>
Implementation of
inject()
inject(
topic,payload):void
Inject an inbound message — useful for simulating broker delivery in tests.
Parameters
topic
string
payload
string | Uint8Array<ArrayBufferLike>
Returns
void
onMessage()
onMessage(
handler): () =>void
Parameters
handler
(message) => void
Returns
() => void
Implementation of
publish()
publish(
topic,payload):Promise<void>
Parameters
topic
string
payload
string | Uint8Array<ArrayBufferLike>
Returns
Promise<void>
Implementation of
subscribe()
subscribe(
topic):Promise<PubSubSubscription>
Parameters
topic
string
Returns
Promise<PubSubSubscription>