Я пытаюсь выполнить тестирование тестового связующего объекта - в частности, я хочу видеть, как он реагирует на различные (возможно противоречивые) значения, представленные в запросе .Form и Request.QueryString - то есть, если я отправлю одно значение в форме и другое в querystring (да, да, я знаю, это зло, но я хочу, чтобы тестовое покрытие на случай, если это произойдет). Я могу точно проверить, какой из них будет привязана к модели.Тестирование пользовательского ModelBinder в контексте HTTP в ASP.NET MVC (1.0)
Чтобы сделать это, я хотел бы издеваться/подделывать контекст HTTP, а затем вызывать привязку модели и видеть, что на самом деле возвращается. Я видел несколько сообщений о тестировании ModelBinders, но все они используют собственный ValueProvider, тогда как я действительно хочу проверить, как MVC взаимодействует с коллекциями Form/Request.
Любые идеи о том, как я могу издеваться над этими коллекциями, а затем заставить мое приложение-моделью использовать «ValueProvider» по умолчанию на основе этого издевавшегося контекста HTTP в тестах моих модулей? Это на ASP.NET MVC 1.0. Благодарю.