protected override void Context() { AccountService = MockRepository.GenerateStub<IAccountService>(); Identity = new FakeIdentity(Username); _user = new FakePrincipal(Identity, null); HttpRequest = MockRepository.GenerateStub<HttpRequestBase>(); HttpContext = MockRepository.GenerateStub<HttpContextBase>(); HttpContext.Stub(x => x.Request).Return(HttpRequest); HttpContext.User = _user; _httpResponse = MockRepository.GenerateStub<HttpResponseBase>(); _httpResponse.Stub(x => x.Cookies).Return(new HttpCookieCollection()); HttpContext.Stub(x => x.Response).Return(_httpResponse); Logger = MockRepository.GenerateStub<ILogger>(); WebAuthenticationService = MockRepository.GenerateStub<IWebAuthenticationService>(); MappingEngine = MockRepository.GenerateStub<IMappingEngine>(); AccountCreator = MockRepository.GenerateStub<IAccountCreator>(); AccountController = new AccountController(AccountService, Logger, WebAuthenticationService, MappingEngine, null, AccountCreator); AccountController.ControllerContext = new ControllerContext(HttpContext, new RouteData(), AccountController); }
protected override void Context() { _user = new FakePrincipal(new FakeIdentity(Username), null); HttpRequest = MockRepository.GenerateStub<HttpRequestBase>(); HttpContext = MockRepository.GenerateStub<HttpContextBase>(); HttpContext.Stub(x => x.Request).Return(HttpRequest); HttpContext.User = _user; }
protected override void Context() { CustomerService = MockRepository.GenerateStub<ICustomerService>(); Logger = MockRepository.GenerateStub<ILogger>(); _user = new FakePrincipal(new FakeIdentity(Username), null); HttpRequest = MockRepository.GenerateStub<HttpRequestBase>(); HttpContext = MockRepository.GenerateStub<HttpContextBase>(); HttpContext.Stub(x => x.Request).Return(HttpRequest); HttpContext.User = _user; MappingEngine = MockRepository.GenerateStub<IMappingEngine>(); CustomerCreator = MockRepository.GenerateStub<ICustomerCreator>(); CustomerController = new CustomerController(Logger, null, null, null, MappingEngine, CustomerCreator, null); CustomerController.ControllerContext = new ControllerContext(HttpContext, new RouteData(), CustomerController); }
public static ControllerContext WithNotAuthenticatedUser(this ControllerContext context) { var user = new FakePrincipal(new FakeIdentity(String.Empty), null); context.HttpContext.Stub(x => x.User).Return(user); return new ControllerContext(context.HttpContext, new RouteData(), context.Controller); }
private static AuthorizationContext FakeAuthorizationContext_UserSignedIn_DOCUMENTUPLOADER_NotAssigned() { Action<HttpContextBase, IFunctionRightsService> assign_a_signed_in_user = (httpContext, functionRightsService) => { var principal = new FakePrincipal(new FakeIdentity("mihai.lazar"), new string[] { }); httpContext.User = principal; }; return FakeAuthorizationContext( assign_a_signed_in_user ); }
private static AuthorizationContext FakeAuthorizationContext_UserSignedIn_And_DOCUMENTUPLOADER_FunctionRightAssigned() { return FakeAuthorizationContext( (httpContext, functionRightsService) => { var principal = new FakePrincipal(new FakeIdentity("mihai.lazar"), new string[] { }); httpContext.User = principal; A.CallTo(() => functionRightsService.HasFunctionAssigned(A<string>.That.IsEqualTo(DOCUMENT_UPLOADER))).Returns(true); } ); }
private static AuthorizationContext FakeAuthorizationContext_UserNotSignedIn() { Action<HttpContextBase, IFunctionRightsService> assign_unsigned_user = (httpContext, functionRightsService) => { var principal = new FakePrincipal(new FakeIdentity(null), new string[] { }); httpContext.User = principal; }; return FakeAuthorizationContext( assign_unsigned_user ); }