Ejemplo n.º 1
0
        public async Task WhenGetCollectionsAsyncCalledContainsExpectedResult(string id)
        {
            Collection mediaCollection = new Collection();
            var        mock            = new Mock <IOauthRequestSender>();

            mock.Setup(reqSenderMock => reqSenderMock.SendRequestAsync(It.IsAny <Request <Collection> >())).Returns(Task.FromResult(mediaCollection));

            var manager    = new CollectionsManager(mock.Object);
            var collection = await manager.GetCollectionAsync(id);

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