public MessageSendingGatewayShould() { _outboundGateway = new MessageSendingGateway <MyEndpointHandlingConfig>( new NullLogger <MessageSendingGateway <MyEndpointHandlingConfig> >(), new JsonMessageSerialiser(new NullLogger <JsonMessageSerialiser>()), new VoidInstrumentor(), new MessageSenderFactory(), _sendingOptions); }
public MessageSendingGatewayShould() { _spyLogger = new SpyLogger <MessageSendingGateway <MyEndpointConfig> >(); _mockSerialiser = new Mock <IMessageSerialiser>(); _mockInstrumentor = new Mock <IInstrumentor>(); _mockMessageSenderFactory = new Mock <IMessageSenderFactory>(); _mockSender = new Mock <IMessageSender>(); _mockSerialiser.Setup(s => s.Serialise(MyEvent.Default)).Returns(SerialisedBytes); _mockSender.Setup(m => m.Path).Returns(_options.EntityPath); _mockMessageSenderFactory.Setup(m => m.CreateMessageSender(_options, null)).Returns(_mockSender.Object); _outboundGateway = new MessageSendingGateway <MyEndpointConfig>( _spyLogger, _mockSerialiser.Object, _mockInstrumentor.Object, _mockMessageSenderFactory.Object, _options); }