public ClientMessagesReceiverTests(ITestOutputHelper log) { _log = log; _sut = new FakeClientMEssagesReceiver(); _sut.Add(); //add one envelope _router = Substitute.For <IRouteMessages>(); }
public ClientMessagesReceiverTests() { LogManager.OutputToTrace(); _sut=new FakeClientMEssagesReceiver(); _sut.Add(); // _sut.PollingInterval = 50.ToMiliseconds(); _router = Substitute.For<IRouteMessages>(); }
public async Task exceptions_thrown_by_router_dont_break_other_messages() { _router.Route(_sut.Envelopes[0]).Throws(new Exception("router exception")); _sut.Add(); _sut.Subscribe(_router); _sut.Start(); _sut.Next(); await _router.Received(2).Route(Arg.Any <EnvelopeFromClient>()); _sut.Handled.Should().Be(_sut.Envelopes[1]); }