public void Init()
{
mocks = new MockRepository();
serviceProvider = new StubMonoRailServices();
var viewSourceLoader = new FileAssemblyViewSourceLoader("MonoRail.Tests.Views");
viewSourceLoader.Service(this.serviceProvider);
serviceProvider.ViewSourceLoader = viewSourceLoader;
serviceProvider.AddService(typeof(IViewSourceLoader), viewSourceLoader);
Configure();
controllerContext = new ControllerContext();
propertyBag = controllerContext.PropertyBag;
controllerContext.LayoutNames = new []{"default"};
output = new StringWriter();
server = new StubServerUtility();
routingEngine = MockRepository.GenerateMock<IRoutingEngine>();
var urlBuilder = new DefaultUrlBuilder(server, routingEngine);
serviceProvider.UrlBuilder = urlBuilder;
serviceProvider.AddService(typeof(IUrlBuilder), urlBuilder);
InitUrlInfo("", "home", "index");
response = engineContext.Response;
}