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