Example #1
0
        public void transaction_must_be_specified()
        {
            var frame  = new BasicFrame("COMMIT");
            var client = Substitute.For <IStompClient>();

            var    sut    = new CommitHandler();
            Action actual = () => sut.Process(client, frame);

            actual.ShouldThrow <BadRequestException>();
        }
Example #2
0
        public void succeed_if_transaction_was_specified()
        {
            var frame = new BasicFrame("COMMIT");

            frame.Headers["transaction"] = "aa";
            var client = Substitute.For <IStompClient>();

            var sut = new CommitHandler();

            sut.Process(client, frame);

            client.Received().CommitTransaction("aa");
        }