Beispiel #1
0
        public void GivenTheDataGivenIsCorrect()
        {
            var resp1 = new HttpResponseMessage(System.Net.HttpStatusCode.OK);

            resp1.Content = new StringContent(File.ReadAllText(Directory.GetCurrentDirectory() + @"\CurrencyMocks\USD.json"));

            var resp2 = new HttpResponseMessage(System.Net.HttpStatusCode.OK);

            resp2.Content = new StringContent(File.ReadAllText(Directory.GetCurrentDirectory() + @"\CurrencyMocks\AUD.json"));

            _httpClientAdapterMock = new Mock <IHTTPClientAdapter>();
            _httpClientAdapterMock.Setup(x => x.GetAsync(It.IsAny <string>(), currencies[0], currencies[1])).Returns(Task.FromResult <HttpResponseMessage>(resp1));
            _httpClientAdapterMock.Setup(x => x.GetAsync(It.IsAny <string>(), currencies[1], currencies[0])).Returns(Task.FromResult <HttpResponseMessage>(resp2));
            _fixerClientAdapter = new FixerClientAdapter(_httpClientAdapterMock.Object);
        }
Beispiel #2
0
 public void GivenThereIsAnErrorWhenConnectingToTheAPI()
 {
     _httpClientAdapterMock = new Mock <IHTTPClientAdapter>();
     _httpClientAdapterMock.Setup(x => x.GetAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Throws(new IOException());
     _fixerClientAdapter = new FixerClientAdapter(_httpClientAdapterMock.Object);
 }