public MembershipHelper ( HttpContextBase httpContext, IPublishedMemberCache memberCache, MembershipProvider membershipProvider, RoleProvider roleProvider, IMemberService memberService, IMemberTypeService memberTypeService, IUserService userService, IPublicAccessService publicAccessService, AppCaches appCaches, ILogger logger ) { HttpContext = httpContext; MemberCache = memberCache; _memberService = memberService; _memberTypeService = memberTypeService; _userService = userService; _publicAccessService = publicAccessService; _appCaches = appCaches; _logger = logger; _membershipProvider = membershipProvider ?? throw new ArgumentNullException(nameof(membershipProvider)); _roleProvider = roleProvider ?? throw new ArgumentNullException(nameof(roleProvider)); }
public MembershipHelper SetupMembership(IPublishedMemberCache cache = null) { var memberService = new Mock <IMemberService>(); var memberTypeService = Mock.Of <IMemberTypeService>(); var membershipProvider = new MembersMembershipProvider(memberService.Object, memberTypeService); var memberCache = new Mock <IPublishedMemberCache>(); return(new MembershipHelper(HttpContextBase.Object, cache ?? memberCache.Object, membershipProvider, Mock.Of <RoleProvider>(), memberService.Object, memberTypeService, Mock.Of <IUserService>(), Mock.Of <IPublicAccessService>(), AppCaches.NoCache, Mock.Of <ILogger>())); }