public void GetNationsTest() { Fixture fixture = new Fixture(); var item = fixture.Create <NationsResponse>(); mockRestService.Setup(x => x.Get <NationsResponse>(It.IsAny <string>(), It.IsAny <Dictionary <string, string> >())).Returns(Task.FromResult(item)); var service = new NationsAPI(mockRestService.Object); var result = service.GetNations("test").Result; Assert.AreEqual(item, result); mockRestService.Verify(x => x.Get <NationsResponse>(It.Is <string>(y => y == "/nations/"), It.IsAny <Dictionary <string, string> >())); }
public void GetNationsAllianceTest() { Fixture fixture = new Fixture(); var item = fixture.Create <NationsResponse>(); mockRestService.Setup(x => x.Get <NationsResponse>(It.IsAny <string>(), It.IsAny <Dictionary <string, string> >())).Returns(Task.FromResult(item)); var service = new NationsAPI(mockRestService.Object); var result = service.GetNations("test", allianceId: 148).Result; Assert.AreEqual(item, result); mockRestService.Verify(x => x.Get <NationsResponse>(It.Is <string>(y => y == "/nations/"), It.Is <Dictionary <string, string> >( dict => dict.Any(z => z.Key == "alliance_id" && z.Value == "148")) ) ); }