protected void InvokeOnExecutionPause(ScopedTransactionStrategyBase strategy)
        {
            _childTransactionStrategyMock.BackToRecord();
            _childTransactionStrategyMock.Stub(stub => stub.OnExecutionPause(_context, _executionListenerStub));
            _childTransactionStrategyMock.Replay();

            _scopeMock.BackToRecord();
            _scopeMock.Stub(stub => stub.Leave());
            _scopeMock.Replay();

            strategy.OnExecutionPause(Context, _executionListenerStub);

            _childTransactionStrategyMock.BackToRecord();
            _scopeMock.BackToRecord();
        }
        protected void InvokeOnExecutionPlay(ScopedTransactionStrategyBase strategy)
        {
            _childTransactionStrategyMock.BackToRecord();
            _childTransactionStrategyMock.Stub(stub => stub.OnExecutionPlay(_context, _executionListenerStub));
            _childTransactionStrategyMock.Replay();

            _transactionMock.BackToRecord();
            _transactionMock.Stub(stub => stub.EnterScope()).Return(ScopeMock);
            _transactionMock.Replay();

            strategy.OnExecutionPlay(Context, ExecutionListenerStub);

            _transactionMock.BackToRecord();
            _childTransactionStrategyMock.BackToRecord();
        }
Esempio n. 3
0
        public override void SetUp()
        {
            base.SetUp();
            ExecutionContextMock.BackToRecord();
            ExecutionContextMock.Stub(stub => stub.GetInParameters()).Return(new object[0]).Repeat.Any();
            ExecutionContextMock.Replay();

            TransactionMock.BackToRecord();
            TransactionMock.Stub(stub => stub.EnsureCompatibility(Arg <IEnumerable> .Is.NotNull));
            TransactionMock.Replay();

            _strategy = MockRepository.PartialMock <ScopedTransactionStrategyBase> (
                true, (Func <ITransaction>)(() => TransactionMock), OuterTransactionStrategyMock, ExecutionContextMock);
            _strategy.Replay();

            ExecutionContextMock.BackToRecord();
            TransactionMock.BackToRecord();
        }
 public override void SetUp()
 {
     base.SetUp();
     _strategy = CreateScopedTransactionStrategy(true, NullTransactionStrategy.Null);
 }
Esempio n. 5
0
 public override void SetUp()
 {
     base.SetUp();
     _strategy           = CreateScopedTransactionStrategy(true, NullTransactionStrategy.Null);
     _newTransactionMock = MockRepository.StrictMock <ITransaction> ();
 }
 protected void SetChild(ScopedTransactionStrategyBase strategy, TransactionStrategyBase childStrategy)
 {
     PrivateInvoke.SetNonPublicField(strategy, "_child", childStrategy);
 }
Esempio n. 7
0
 public override void SetUp()
 {
     base.SetUp();
     _strategy      = CreateScopedTransactionStrategy(true, NullTransactionStrategy.Null);
     _failException = new ApplicationException("Fail Exception");
 }