private void InitializeFakeObjects()
 {
     _authenticateHelperStub               = new Mock <IAuthenticateHelper>();
     _resourceOwnerRepositoryStub          = new Mock <IResourceOwnerRepository>();
     _authenticateResourceOwnerServiceStub = new Mock <IAuthenticateResourceOwnerService>();
     _claimRepositoryStub = new Mock <IClaimRepository>();
     _externalOpenIdUserAuthenticationAction = new ExternalOpenIdUserAuthenticationAction(
         _authenticateHelperStub.Object,
         _resourceOwnerRepositoryStub.Object,
         _authenticateResourceOwnerServiceStub.Object,
         _claimRepositoryStub.Object);
 }
 public AuthenticateActions(
     IAuthenticateResourceOwnerOpenIdAction authenticateResourceOwnerOpenIdAction,
     ILocalOpenIdUserAuthenticationAction localOpenIdUserAuthenticationAction,
     IExternalOpenIdUserAuthenticationAction externalOpenIdUserAuthenticationAction,
     ILocalUserAuthenticationAction localUserAuthenticationAction,
     ILoginCallbackAction loginCallbackAction,
     IGenerateAndSendCodeAction generateAndSendCodeAction,
     IValidateConfirmationCodeAction validateConfirmationCodeAction,
     IRemoveConfirmationCodeAction removeConfirmationCodeAction)
 {
     _authenticateResourceOwnerOpenIdAction  = authenticateResourceOwnerOpenIdAction;
     _localOpenIdUserAuthenticationAction    = localOpenIdUserAuthenticationAction;
     _externalOpenIdUserAuthenticationAction = externalOpenIdUserAuthenticationAction;
     _localUserAuthenticationAction          = localUserAuthenticationAction;
     _loginCallbackAction            = loginCallbackAction;
     _generateAndSendCodeAction      = generateAndSendCodeAction;
     _validateConfirmationCodeAction = validateConfirmationCodeAction;
     _removeConfirmationCodeAction   = removeConfirmationCodeAction;
 }