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);
 }