protected override void Given() { instance = MockRepository.GenerateStub <TestInterface>(); instance.Expect(x => x.Method(null)).Throw(exception); instance.Expect(x => x.Function(null)).Throw(exception); command = new AsyncCommand(() => instance.Method(null)); query = new AsyncQuery <string>(() => instance.Function(null)); }
protected override void Given() { instance = MockRepository.GenerateStrictMock <TestInterface>(); instance.Expect(x => x.Method(parameter)) .WhenCalled(x => callThreadId = CurrentThreadId()); instance.Expect(x => x.Function(parameter)).Return(result) .WhenCalled(x => callThreadId = CurrentThreadId());; command = new AsyncCommand(() => instance.Method(parameter)); query = new AsyncQuery <string>(() => instance.Function(parameter)); }