public RivaIdentityApiClientServiceTest() { const string uri = "http://localhost"; _httpClientServiceMock = new Mock <IHttpClientService>(); _httpClientServiceMock.SetupGet(x => x.BaseAddress).Returns(new Uri(uri)); _httpClientServiceMock.SetupGet(x => x.DefaultRequestHeaders).Returns(new HttpClient().DefaultRequestHeaders); var httpContextAccessorMock = new Mock <IHttpContextAccessor>(); var authenticationServiceMock = new Mock <IAuthenticationService>(); var serviceProviderMock = new Mock <IServiceProvider>(); serviceProviderMock.Setup(_ => _.GetService(typeof(IAuthenticationService))).Returns(authenticationServiceMock.Object); httpContextAccessorMock.SetupGet(x => x.HttpContext).Returns(new DefaultHttpContext { RequestServices = serviceProviderMock.Object }); _loggerMock = new Mock <ILogger>(); var apiClientsOptionsMock = new Mock <IOptions <ApiClientsAppSettings> >(); apiClientsOptionsMock.SetupGet(x => x.Value) .Returns(new ApiClientsAppSettings { RivaIdentityApiUrl = uri }); _service = new RivaIdentityApiClientService(_httpClientServiceMock.Object, httpContextAccessorMock.Object, _loggerMock.Object, apiClientsOptionsMock.Object); }
public AccountVerificationService(IRivaIdentityApiClientService rivaIdentityApiClientService) { _rivaIdentityApiClientService = rivaIdentityApiClientService; }