public void Disconnection_Request() { ResonanceTransporter t1 = new ResonanceTransporter(new InMemoryAdapter("TST")); ResonanceTransporter t2 = new ResonanceTransporter(new InMemoryAdapter("TST")); t1.Connect(); t2.Connect(); t2.RequestReceived += (x, e) => { t2.SendResponseAsync(new CalculateResponse(), e.Message.Token); }; t1.SendRequest <CalculateRequest, CalculateResponse>(new CalculateRequest()); t2.Disconnect(); Thread.Sleep(1000); Assert.IsTrue(t1.State == ResonanceComponentState.Failed); Assert.IsTrue(t1.FailedStateException is ResonanceConnectionClosedException); t1.Dispose(true); t2.Dispose(true); }