예제 #1
0
 protected override void GivenOverride()
 {
     //((SipAbstractServerTransaction) Stx).Initialize();
     _non200FinalResponse = CreateFinalResponse(302, "Moved Temporarily");
     Stx.SendResponse(_non200FinalResponse);
     Stx.State.Should().Be(SipInviteServerTransaction.CompletedState); /*required assertion*/
 }
 protected override void GivenOverride()
 {
     //((SipAbstractServerTransaction) Stx).Initialize();
     _provisionalResponse = CreateProvisionalResponse();
     Stx.SendResponse(_provisionalResponse);
     Stx.State.Should().Be(SipInviteServerTransaction.ProceedingState); /*assertion*/
 }
예제 #3
0
        protected override void When()
        {
            var ackRequest = new SipRequestBuilder().WithRequestLine(
                new SipRequestLineBuilder().WithMethod(SipMethods.Ack).Build()).Build();

            Stx.ProcessRequest(new SipRequestEventBuilder().WithRequest(ackRequest).Build());
        }
예제 #4
0
        protected override void GivenOverride()
        {
            //((SipAbstractServerTransaction) Stx).Initialize();
            _non200FinalResponse = CreateFinalResponse(302, "Moved Temporarily");
            Stx.SendResponse(_non200FinalResponse);
            var ackRequest = new SipRequestBuilder().WithRequestLine(
                new SipRequestLineBuilder().WithMethod(SipMethods.Ack).Build()).Build();

            Stx.ProcessRequest(new SipRequestEventBuilder().WithRequest(ackRequest).Build());
            Stx.State.Should().Be(SipInviteServerTransaction.ConfirmedState); /*required assertion*/
        }
 public void Expect_the_Tx_to_be_removed_from_the_TxTable()
 {
     TxTable.ContainsKey(Stx.GetId()).Should().BeFalse();
 }
 protected override void When()
 {
     _finalResponse = CreateFinalResponse();
     Stx.SendResponse(_finalResponse);
 }
 public void Expect_TxTable_to_be_empty()
 {
     TxTable.ContainsKey(Stx.GetId()).Should().BeFalse();
 }
예제 #8
0
 protected override void When()
 {
     _provisionalResponse = CreateProvisionalResponse();
     Stx.SendResponse(_provisionalResponse);
 }
 protected override void GivenOverride()
 {
     _response = CreateProvisionalResponse();
     Stx.SendResponse(_response);                                          /*force it to go into state*/
     Stx.State.Should().Be(SipNonInviteServerTransaction.ProceedingState); /*required assertion*/
 }
 public void Expect_the_the_transaction_to_be_in_the_TxTable()
 {
     TxTable.ContainsKey(Stx.GetId()).Should().BeTrue();
 }
 protected override void When()
 {
     _non200FinalResponse = CreateFinalResponse(302, "Moved Temporarily");
     Stx.SendResponse(_non200FinalResponse);
 }
 protected override void When()
 {
     Stx.ProcessRequest(new SipRequestEventBuilder().Build());
 }
예제 #13
0
 public void Expect_TxTable_to_contain_the_Tx_id()
 {
     TxTable.ContainsKey(Stx.GetId()).Should().BeTrue();
 }
 protected override void GivenOverride()
 {
     _txId = Stx.GetId();
     Stx.SendResponse(CreateFinalResponse()); /*go into state*/
 }
예제 #15
0
 protected override void When()
 {
     _mostRecentResponse = CreateFinalResponse(202, "accepted");
     Stx.SendResponse(_mostRecentResponse);
 }
예제 #16
0
 protected override void When()
 {
     _mostRecentResponse = CreateProvisionalResponse(181, "Call Is Being Forwarded");
     Stx.SendResponse(_mostRecentResponse);
 }