public void InvalidKKeyCausesException() { _options.ApiKey = "XY"; _underTest = new CurrencyConverterApiFetcher(_logger, _options); _underTest.Invoking(async ut => await ut.GetRateAsync(Currency.EUR, Currency.USD)).Should().Throw <HttpRequestException>(); }
public void Setup() { _logger = Substitute.For <ILogger <CurrencyConverterApiFetcher> >(); _options = new RatesFetcherOptions { ApiKey = "your_key_goes_here" }; _underTest = new CurrencyConverterApiFetcher(_logger, _options); }