Ejemplo n.º 1
0
        public async Task WhenGetMediaAsyncCalledContainsExpectedResult(string id)
        {
            var query = new GetMediaQuery(id);

            IList <string> mediaList = new List <string>();
            var            mock      = new Mock <IOauthRequestSender>();

            mock.Setup(reqSenderMock => reqSenderMock.SendRequestAsync(It.IsAny <Request <IList <string> > >())).Returns(Task.FromResult(mediaList));

            var manager           = new CollectionsManager(mock.Object);
            var mediaOfCollection = await manager.GetMediaAsync(query);

            mock.Verify(reqSenderMock
                        => reqSenderMock.SendRequestAsync(It.Is <Request <IList <string> > >(req => req.Uri == $"/api/v4/collections/{id}/media/" &&
                                                                                             req.HTTPMethod == HttpMethod.Get)));
            Assert.AreEqual(mediaList, mediaOfCollection);
        }