public void TestSetTransport_NotNull_SetAsIs() { var target = new ClientRequestContext(); using (var manager = new NullClientTransportManager()) using (var transport = new NullClientTransport(manager)) { target.SetTransport(transport); Assert.That(target.BoundTransport, Is.SameAs(transport)); } }
public void TestSetTransport_NotNull_SetAsIs() { var target = new ClientResponseContext(); using (var manager = new NullClientTransportManager()) using (var transport = new NullClientTransport(manager)) { target.SetTransport(transport); Assert.That(target.BoundTransport, Is.SameAs(transport)); Assert.That(target.NextProcess, Is.EqualTo(new Func <ClientResponseContext, bool>(transport.UnpackResponseHeader))); } }
public void TestSetTransportPool_Twice_Fail() { using (var target = new Target(RpcClientConfiguration.Default)) using (var transportManager = new NullClientTransportManager()) using (var transportPool = new OnTheFlyObjectPool <NullClientTransport>( conf => new NullClientTransport(transportManager), RpcClientConfiguration.Default.CreateTransportPoolConfiguration() ) ) { target.InvokeSetTransportPool(transportPool); target.InvokeSetTransportPool(transportPool); } }
public void TestSetTransportPool_NotNull_IsTransportPoolTrue() { using (var target = new Target(RpcClientConfiguration.Default)) using (var transportManager = new NullClientTransportManager()) using (var transportPool = new OnTheFlyObjectPool <NullClientTransport>( conf => new NullClientTransport(transportManager), RpcClientConfiguration.Default.CreateTransportPoolConfiguration() ) ) { target.InvokeSetTransportPool(transportPool); Assert.That(target.IsTransportPoolSet); } }