Zombando de HttpRequest no ASP.NET 4.0

Eu já vi muitos tópicos semelhantes, mas nenhum que realmente aborda minha situação específica.

Estou escrevendo testes de unidade no aplicativo Web ASP.NET 4.0 (ASP.NET Forms, não MVC). Existem vários pontos no código em que chamo deServerVariables coleção para chamar variáveis comoREMOTE_ADDR. Como meus testes de unidade não iniciam realmenteHttpRequests ao executar meu código, coisas comoServerVariables estãoNull e, portanto, erro quando tento ligarHttpContext.Current.Request.ServerVariables("REMOTE_ADDR")

Todas as soluções que encontrei para resolver esse problema se referem ao MVC e, portanto, elas assumem queHttpRequest deriva deHttpRequestBase, o que ocorre no MVC, mas não no ASP.NET Forms.

Eu tentei usarMoq mas você não pode zombar de uma aula selada, eHttpRequest infelizmente está lacrado sem interface.