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);
 }