Interface IIntegrationSpy
- Namespace
- Silverback.Testing
- Assembly
- Silverback.Integration.Testing.dll
Monitors and collects all outbound and inbound messages.
public interface IIntegrationSpy
Properties
InboundEnvelopes
Gets the list of IInboundEnvelope corresponding to all the inbound messages that have been processed by the consumer pipeline (except the ones that couldn't be deserialized, e.g. the ones with an empty body).
IReadOnlyList<IInboundEnvelope> InboundEnvelopes { get; }
Property Value
OutboundEnvelopes
Gets the list of IOutboundEnvelope corresponding to all the outbound messages.
IReadOnlyList<IOutboundEnvelope> OutboundEnvelopes { get; }
Property Value
Remarks
The messages produced via RawProduce or RawProduceAsync will not go through the Silverback
pipeline and will therefore not show up in this collection.
RawInboundEnvelopes
Gets the list of IRawInboundEnvelope corresponding to all the inbound messages, before they are even processed by the consumer pipeline.
IReadOnlyList<IRawInboundEnvelope> RawInboundEnvelopes { get; }
Property Value
RawOutboundEnvelopes
Gets the list of IOutboundEnvelope corresponding to all the actual outbound messages being produced (these may differ from the OutboundEnvelopes, e.g. if chunking is applied).
IReadOnlyList<IOutboundEnvelope> RawOutboundEnvelopes { get; }
Property Value
Remarks
The messages produced via RawProduce or RawProduceAsync will not go through the Silverback
pipeline and will therefore not show up in this collection.