コード例 #1
0
        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);
        }