public void SetUp() { _mapper = MockRepository.GenerateMock <IParameterMapper>(); _mapper.Stub(arg => arg.CanMapTypeAsync(Arg <HttpContextBase> .Is.Anything, Arg <Type> .Is.Anything)).Return(false.AsCompletedTask()); _retriever = new ParameterValueRetriever(new[] { _mapper }); _context = MockRepository.GenerateMock <HttpContextBase>(); }
public void SetUp() { _mapper1 = MockRepository.GenerateMock <IParameterMapper>(); _mapper1.Stub(arg => arg.CanMapTypeAsync(Arg <HttpContextBase> .Is.Anything, Arg <Type> .Is.Anything)).Return(false.AsCompletedTask()); _mapper2 = MockRepository.GenerateMock <IParameterMapper>(); _mapper2.Stub(arg => arg.CanMapTypeAsync(Arg <HttpContextBase> .Is.Anything, Arg <Type> .Is.Anything)).Return(true.AsCompletedTask()); _mapper2 .Stub(arg => arg.MapAsync(Arg <HttpContextBase> .Is.Anything, Arg <Type> .Is.Anything, Arg <MethodInfo> .Is.Anything, Arg <ParameterInfo> .Is.Anything)) .WhenCalled(arg => arg.ReturnValue = (MapResult.ValueMapped(100)).AsCompletedTask()) .Return(null); _mapper3 = MockRepository.GenerateMock <IParameterMapper>(); _mapper3.Stub(arg => arg.CanMapTypeAsync(Arg <HttpContextBase> .Is.Anything, Arg <Type> .Is.Anything)).Return(false.AsCompletedTask()); _retriever = new ParameterValueRetriever(new[] { _mapper1, _mapper2, _mapper3 }); _context = MockRepository.GenerateMock <HttpContextBase>(); _values = _retriever.GetParameterValuesAsync(_context, typeof(Endpoint), typeof(Endpoint).GetMethod("Method")).Result; }