public void CleanUpCloseChannel() { var channel = new Wcf(); channel.Endpoints.Add(new NetTcp { Address = "net.tcp://localhost/client" }); channel.Initialise(null); channel.CleanUp(); }
public void ValidateReturnsWarningIfNoName() { var warningAdded = false; var channel = new Wcf(); var validator = new ValidationLogStub { OnAddWarningMessage = (m, a) => { Assert.AreEqual("Channel does not have a name", m); CollectionAssert.IsEmpty(a); warningAdded = true; } }; channel.Validate(validator); Assert.IsTrue(warningAdded); }
public void InitialiseOpensTheWcfHost() { var channel = new Wcf(); var address = "net.tcp://localhost/client"; channel.Endpoints.Add(new NetTcp { Address = address }); var opened = false; try { opened = channel.Initialise(null); Assert.IsTrue(opened); var connection = new ServerConnection(address, new NetTcpBinding()); var canPing = connection.Ping(); Assert.IsTrue(canPing); } finally { if (opened) { channel.CleanUp(); } } }
public void WriteWcfChannel() { var channel = new Wcf("TestChannel"); PerformSerialisationTest(channel, "WcfChannel"); }
public void CleanUpDoesNothingIfNotOpen() { var channel = new Wcf(); channel.CleanUp(); }