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); }
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); }