public void GetAlliancesTest() { Fixture fixture = new Fixture(); var item = fixture.Create <AlliancesResponse>(); mockRestService.Setup(x => x.Get <AlliancesResponse>(It.IsAny <string>(), null)).Returns(Task.FromResult(item)); var service = new AlliancesAPI(mockRestService.Object); var result = service.GetAlliances("test").Result; Assert.AreEqual(item, result); mockRestService.Verify(x => x.Get <AlliancesResponse>(It.Is <string>(y => y == "/alliances/?key=test"), null)); }
public void GetAlliancesTestLambda() { Fixture fixture = new Fixture(); var alliances = fixture.CreateMany <Alliances>(3).ToList(); var item = new AlliancesResponse() { alliances = alliances, success = true }; mockRestService.Setup(x => x.Get <AlliancesResponse>(It.IsAny <string>(), null)).Returns(Task.FromResult(item)); var service = new AlliancesAPI(mockRestService.Object); var result = service.GetAlliances("test", x => x.acronym == item.alliances.First().acronym).Result; Assert.AreEqual(item, result); mockRestService.Verify(x => x.Get <AlliancesResponse>(It.Is <string>(y => y == "/alliances/?key=test"), null)); }