Mock IHttpContextAccessor in Unit Tests
问题 I have a method to get header value using IHttpContextAccessor public class HeaderConfiguration : IHeaderConfiguration { public HeaderConfiguration() { } public string GetTenantId(IHttpContextAccessor httpContextAccessor) { return httpContextAccessor.HttpContext.Request.Headers["Tenant-ID"].ToString(); } } I am testing GetBookByBookId method Let's say the method looks like this: public class Book { private readonly IHttpContextAccessor _httpContextAccessor; private IHeaderConfiguration