示例#1
0
 public AccountController(IOpenIdMembershipService openIdMembershipService, IAuthenticationProvider authenticationProvider, IUserService userService, IUserProvider userProvider)
 {
     this.openIdMembershipService = openIdMembershipService;
     this.authenticationProvider = authenticationProvider;
     this.userService = userService;
     this.userProvider = userProvider;
 }
        private AccountController CreateAccountController(
            IOpenIdMembershipService openIdMembershipService = null,
            IAuthenticationProvider authenticationProvider = null,
            IUserService userService = null,
            IUserProvider userProvider = null
            )
        {
            if (openIdMembershipService == null)
                openIdMembershipService = Substitute.For<IOpenIdMembershipService>();

            if (authenticationProvider == null)
                authenticationProvider = Substitute.For<IAuthenticationProvider>();

            if (userService == null)
                userService = Substitute.For<IUserService>();

            if (userProvider == null)
                userProvider = Substitute.For<IUserProvider>();

            return new AccountController(openIdMembershipService, authenticationProvider, userService, userProvider);
        }