public void Setup() { base.BaseSetup(); _configuration = MockRepository.GenerateStub <IAppConfiguration>(); _configuration.Stub(a => a.HasRecaptcha).Return(true); _encryption = MockRepository.GenerateMock <IEncryption>(); _formsAuth = MockRepository.GenerateMock <IFormsAuth>(); _userManager = MockRepository.GenerateMock <IUserManager>(); _recaptcha = MockRepository.GenerateMock <IRecaptcha>(); _services = MockRepository.GenerateMock <IServices>(); _sut = new AccountController(_appSensor, _configuration, _encryption, _formsAuth, _context, _userManager, _recaptcha, _services, _userIdentity); _httpRequest.Stub(x => x.Url).Return(new Uri("http://localhost/a", UriKind.Absolute)); _sut.Url = new UrlHelper(new RequestContext(_httpContext, new RouteData()), new RouteCollection()); _sut.ControllerContext = new ControllerContext(_httpContext, new RouteData(), _sut); }