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