public ProviderAddressLoader(IResultsAndCertificationInternalApiClient internalApiClient, IOrdnanceSurveyApiClient ordnanceSurveyApiClient, IMapper mapper, ILogger <ProviderAddressLoader> logger) { _internalApiClient = internalApiClient; _ordnanceSurveyApiClient = ordnanceSurveyApiClient; _mapper = mapper; _logger = logger; }
public override void Setup() { HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); HttpContextAccessor.HttpContext.Returns(new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim(ClaimTypes.GivenName, Givenname), new Claim(ClaimTypes.Surname, Surname), new Claim(ClaimTypes.Email, Email) })) }); InternalApiClient = Substitute.For <IResultsAndCertificationInternalApiClient>(); OrdnanceSurveyApiClient = Substitute.For <IOrdnanceSurveyApiClient>(); var mapperConfig = new MapperConfiguration(c => c.AddMaps(typeof(ProviderAddressMapper).Assembly)); Mapper = new AutoMapper.Mapper(mapperConfig); Logger = Substitute.For <ILogger <ProviderAddressLoader> >(); Loader = new ProviderAddressLoader(InternalApiClient, OrdnanceSurveyApiClient, Mapper, Logger); }