I've been reading the mostly excellent Pro ASP.NET MVC Framework book by Steven Sanderson, but when trying to implement some of his code in my current project (yay – not SharePoint for a change), I encountered a bug by omission. In Chapter 8, page 248, he shows how to mock the HttpContext using Moq. Works great for most urls, but bombs if you include a Query String parameter.
Steve Michelotti pointed me to what he uses: the Hanselman/Kzu based MvcMockHelpers class. Unfortunately it too has some issues (at least as written in Scott’s old post), so below is an updated version. Get it from github.
Use and abuse at will