public void MakeGetRequestMakesASuccessfulCall() { // Arrange var url = "http://google.co.uk"; var accessToken = "ABC"; var expected = new HttpResponseMessage(); expected.Content = new StringContent("No Exception"); A.CallTo(() => _wrapper.GetAsync(url)) .Returns(expected); // Act // Assert Assert.DoesNotThrowAsync(() => _getRequestMaker.MakeGetRequest(url, accessToken)); }
public async Task <List <BidViewModel> > GetTransferTargets(string accessToken) { var url = _urlBuilder.GetTransferTargetsUrl(); try { var response = await _getRequestMaker.MakeGetRequest(url, accessToken); var auctionInfo = JsonConvert.DeserializeObject <auctionSearchModel>(response); return(auctionInfo.AuctionInfo); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <BidViewModel>()); } }
public async Task SearchForSpecificPlayerBuildUrlCallsRequestMakerAndReturnsListSearchViewAsync() { // Arrange var bidPrice = 1400; var playerId = 12345; var accessToken = "ABC"; var expectedPlayerSearch = new List <BidViewModel>(); var expected = new auctionSearchModel { AuctionInfo = expectedPlayerSearch }; A.CallTo(() => _urlBuilder.BuildSearchUrl(12345, 1400)).Returns("Dave"); A.CallTo(() => _getRequestMaker.MakeGetRequest("Dave", accessToken)) .Returns(JsonConvert.SerializeObject(expected)); // Act var actual = await _getRequestHandler.SearchForSpecificPlayer(playerId, bidPrice, accessToken); // Assert Assert.IsInstanceOf <List <BidViewModel> >(actual); A.CallTo(() => _urlBuilder.BuildSearchUrl(12345, 1400)).MustHaveHappenedOnceExactly(); A.CallTo(() => _getRequestMaker.MakeGetRequest("Dave", accessToken)).MustHaveHappenedOnceExactly(); }