Ejemplo n.º 1
0
        public void SetUp()
        {
            _transactionMock = MockRepository.GenerateMock <ITransaction>();
            _outerTransactionStrategyStub = MockRepository.GenerateStub <TransactionStrategyBase>();
            _executionContextStub         = MockRepository.GenerateStub <IWxeFunctionExecutionContext>();
            _executionContextStub.Stub(stub => stub.GetInParameters()).Return(new object[0]);

            _strategy = new RootTransactionStrategy(true, () => _transactionMock, _outerTransactionStrategyStub, _executionContextStub);
        }
Ejemplo n.º 2
0
        public void SetUp()
        {
            WxeContextFactory wxeContextFactory = new WxeContextFactory();

            _wxeContext = wxeContextFactory.CreateContext(new TestFunction());
            ITransaction                 transactionMock = MockRepository.GenerateMock <ITransaction>();
            TransactionStrategyBase      outerTransactionStrategyStub = MockRepository.GenerateStub <TransactionStrategyBase>();
            IWxeFunctionExecutionContext executionContextStub         = MockRepository.GenerateStub <IWxeFunctionExecutionContext>();

            executionContextStub.Stub(stub => stub.GetInParameters()).Return(new object[0]);

            _transactionStrategyMock = MockRepository.GenerateMock <RootTransactionStrategy> (
                false, (Func <ITransaction>)(() => transactionMock), outerTransactionStrategyStub, executionContextStub);

            _innerListenerStub   = MockRepository.GenerateStub <IWxeFunctionExecutionListener>();
            _transactionListener = new RootTransactionExecutionListener(_transactionStrategyMock, _innerListenerStub);
        }