Using MoQ it looks something like this:
var request = new Mock<HttpRequestBase>();request.Expect(r => r.HttpMethod).Returns("GET");var mockHttpContext = new Mock<HttpContextBase>();mockHttpContext.Expect(c => c.Request).Returns(request.Object);var controllerContext = new ControllerContext(mockHttpContext.Object, new RouteData(), new Mock<ControllerBase>().Object);
I think the Rhino Mocks syntax is similar.