コード例 #1
0
        public void transaction_must_be_specified()
        {
            var frame  = new BasicFrame("BEGIN");
            var client = Substitute.For <IStompClient>();

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

            actual.ShouldThrow <BadRequestException>();
        }
コード例 #2
0
        public void abort_if_transaction_was_specified()
        {
            var frame = new BasicFrame("BEGIN");

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

            var sut = new BeginHandler();

            sut.Process(client, frame);

            client.Received().BeginTransaction("aa");
        }
コード例 #3
0
 public Transform(
     BeginHandler Begin               = null,
     EndHandler End                   = null,
     IEnumerable <IField> Fields      = null,
     UnknownFieldHandler UnknownField = null,
     BaseHandler Base                 = null,
     UnknownEndHandler UnknownEnd     = null)
 {
     begin        = Begin;
     end          = End;
     base_        = Base;
     unknownEnd   = UnknownEnd;
     fields       = Fields ?? new IField[0];
     unknownField = UnknownField;
 }
コード例 #4
0
ファイル: Transform.cs プロジェクト: csdahlberg/bond
 public Transform(
     BeginHandler Begin = null,
     EndHandler End = null,
     IEnumerable<IField> Fields = null,
     UnknownFieldHandler UnknownField = null,
     BaseHandler Base = null,
     UnknownEndHandler UnknownEnd = null)
 {
     begin = Begin;
     end = End;
     base_ = Base;
     unknownEnd = UnknownEnd;
     fields = Fields ?? new IField[0];
     unknownField = UnknownField;
 }
コード例 #5
0
        public void may_not_begin_an_already_created_transaction()
        {
            var frame = new BasicFrame("BEGIN");

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

            client.When(x => x.BeginTransaction("aa"))
            .Do(x => { throw new InvalidOperationException("Transaction already exist"); });

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

            actual.ShouldThrow <InvalidOperationException>();
        }