Skip to content

Instantly share code, notes, and snippets.

@SlyNet
Created September 26, 2011 14:22
Show Gist options
  • Save SlyNet/1242349 to your computer and use it in GitHub Desktop.
Save SlyNet/1242349 to your computer and use it in GitHub Desktop.
It always happens
Establish context = () => {
var mocker = new AutoMoq.AutoMoqer();
mocker.GetMock<ISettingsRepository>()
.Setup(x => x.GetCommon())
.Returns(new AssetsOptimizerSection { Compress = true });
handler = mocker.Resolve<AssetsHandler>();
var request = new Mock<HttpRequestBase>();
request.Setup(x => x.Headers)
.Returns(new NameValueCollection { { "Accept-Encoding", "deflate" } });
request.Setup(x => x.QueryString)
.Returns(new NameValueCollection());
responseMock = new Mock<HttpResponseBase>();
responseMock.SetupAllProperties();
response = responseMock.Object;
response.Filter = new MemoryStream();
httpContext = new Mock<HttpContextBase>();
httpContext.Setup(x => x.Request)
.Returns(request.Object);
httpContext.Setup(x => x.Response)
.Returns(response);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment