Exemple #1
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        /// <param name="userClaimKey">The user claim key.</param>
        /// <param name="userClaimValue">The user claim value.</param>
        protected BaseTest(string userClaimKey = null, object userClaimValue = null)
        {
            _httpContextAccesor = new DummyHttpContextAccessor(userClaimKey, userClaimValue);

            var services = new ServiceCollection();

            using var config = new DummyConfiguration();

            services.AddSingleton <ILogger>(NullLogger.Instance);
            services.AddSingleton <IConfiguration>(config);
            services.AddTransient <IHttpContextAccessor>(svcProvider => _httpContextAccesor);

            InitializeServiceProvier(services);
        }
Exemple #2
0
 /// <summary>
 /// Sets the current User Claims.
 /// </summary>
 /// <param name="userClaimKey">The user claim key.</param>
 /// <param name="userClaimValue">The user claim value.</param>
 protected void SetUserClaims(string userClaimKey, object userClaimValue)
 => _httpContextAccesor = new DummyHttpContextAccessor(userClaimKey, userClaimValue);