public void Dispose_Initialized_Twice_ThrowsFaultException() { var client = new ClientSafe("inproc://test"); client.Init(); client.Dispose(); Assert.Throws <FaultException>( () => client.Dispose(), "Cannot close an uninitialised Msg."); }
public void Dispose_NotInitialized_ThrowsArgumentNullException() { var client = new ClientSafe("inproc://test"); Assert.Throws <ArgumentNullException>( () => client.Dispose()); }
public void Dispose_Initialized_NotThrows() { var client = new ClientSafe("inproc://test"); client.Init(); Assert.DoesNotThrow( () => client.Dispose()); }
public void Template() { using (var server = new AsyncServer(new Handler())) { server.Bind("inproc://test"); var client = new ClientSafe("inproc://test"); client.Init(); client.Task.Wait(); Assert.Throws <ArgumentNullException>(() => client.Dispose()); } }