public void GetAll_MakesProperRequest() { var expectedUri = "http://vimeo.com/api/rest/v2?user_id=789&method=vimeo.videos.GetAll&api_key=123&api_sig=d3b82526b48311089bf3747c374d63ed"; var network = new Mock<INetwork>(); network .Setup(n => n.GetResponse(It.Is<Uri>(uri => uri.AbsoluteUri == expectedUri))) .Returns(new Func<Uri, TextReader>(s => new StreamReader(typeof(VideosTests).Assembly.GetManifestResourceStream("Inferis.API.Vimeo.Tests.TestResponses.vimeo.videos.getall.xml")))); var vimeo = new Vimeo.Advanced.Vimeo(Key, Secret, network.Object); vimeo.Videos.GetAll("789"); }
public void GetAll_Returns_Result() { var expectedUri = "http://vimeo.com/api/rest/v2?user_id=789&method=vimeo.videos.GetAll&api_key=123&api_sig=d3b82526b48311089bf3747c374d63ed"; var network = new Mock<INetwork>(); network .Setup(n => n.GetResponse(It.Is<Uri>(uri => uri.AbsoluteUri == expectedUri))) .Returns(new Func<Uri, TextReader>(s => new StreamReader(typeof(VideosTests).Assembly.GetManifestResourceStream("Inferis.API.Vimeo.Tests.TestResponses.vimeo.videos.getall.xml")))); var vimeo = new Vimeo.Advanced.Vimeo(Key, Secret, network.Object); var result = vimeo.Videos.GetAll("789"); Assert.IsNotNull(result); Assert.IsNotEmpty(result); Assert.AreEqual(2, result.Count); Assert.AreEqual(2, result.OnThisPage); Assert.AreEqual(2, result.Total); Assert.AreEqual(50, result.PerPage); }