public void TestInitialize()
 {
     _responseGenerator = Substitute.For <IWsFederationResponseGenerator>();
     _userSession       = Substitute.For <IUserSession>();
     _validatedRequest  = Substitute.For <ValidatedWsFederationSigninRequest>();
     _signinValidator   = Substitute.For <IWsFederationSigninValidator>();
     _signinValidator.ValidateAsync(default, default).ReturnsForAnyArgs(new WsFederationSigninValidationResult(_validatedRequest));
 public WsFederationEndpoint(ILogger <WsFederationEndpoint> logger, IdentityServerOptions options, IWsFederationSigninValidator signinValidator, IWsFederationSignoutValidator signoutValidator, IWsFederationResponseGenerator responseGenerator, IUserSession userSession)
 {
     _logger            = logger;
     _options           = options;
     _signinValidator   = signinValidator;
     _signoutValidator  = signoutValidator;
     _responseGenerator = responseGenerator;
     _userSession       = userSession;
 }