public void send_must_include_a_frame() { var channel = Substitute.For<ITcpChannel>(); var transactionManager = Substitute.For<ITransactionManager>(); var sut = new StompClient(channel, transactionManager); Action actual = () => sut.Send(null); actual.ShouldThrow<ArgumentNullException>(); }
public void send_message_directly() { var channel = Substitute.For<ITcpChannel>(); var transactionManager = Substitute.For<ITransactionManager>(); var frame = new BasicFrame("SEND"); var sut = new StompClient(channel, transactionManager); sut.Send(frame); channel.Received().Send(frame); }