public async void GetSession_OkResult() { var sessionObject = new RootObject() { Collection = new Collection() { Items = new List<ResponseItem>() { new ResponseItem() { Id = 1, Href="session/1" }, new ResponseItem() { Id = 2, Href="session/2" }, new ResponseItem() { Id = 3, Href="session/3" } } } }; httpClientService.GetAsync<RootObject>("sessions").Returns<RootObject>(sessionObject); httpClientService.GetStringAsAsync("session/1").Returns("Testing"); var result = await conferenceService.GetSession(1); var model = Assert.IsAssignableFrom<Session>( result); Assert.Equal(1, model.Id); Assert.Equal("Testing", model.Description); }