public GetDirectRouteMilesTests() { _logger = new Mock <ILogger <MileageService> >(); _mockHttpHandler = new Mock <HttpMessageHandler>(MockBehavior.Strict); MockHttpResponse(JsonConvert.SerializeObject(new GoogleDirectionClass { }), HttpStatusCode.OK); _httpClient = new HttpClient(_mockHttpHandler.Object); _mockConfig = new Mock <IConfigurationRoot>(); _mockConfig.SetupGet(x => x["PcMilerAddress"]).Returns("http://testing.test/"); _mockConfig.SetupGet(x => x["GoogleDirectionsApiUrl"]).Returns("https://testing.com/directionsurl"); _mockConfig.SetupGet(x => x["GoogleAPIKey"]).Returns("THE_API_KEY"); _svc = new MileageService(_logger.Object, _mockConfig.Object, _httpClient); }
public void GetDirectMilesTests_Null() { _svc = CreateService(); _svc.GetDirectMiles(null).Should().Be(0); }