Esempio n. 1
0
        public void ShouldAssertGetSizesWhenOriginalSizeIsSpecifiedForPhotoGet()
        {
            var proxyMock = new Mock <IFlickrElement>();

            proxyMock.Setup(x => x.GetResponseElement(It.IsAny <string>())).Returns(
                (string url) => ReadResource(url));

            IPhotoRepository repository = new PhotoRepository(proxyMock.Object);

            // act
            var photos = repository.GetMostInteresting(0, 10, PhotoSize.Original);

            Assert.AreEqual(4, photos.Count);

            proxyMock.Verify(x => x.GetResponseElement(It.IsAny <string>()), Times.Exactly(5));
        }
Esempio n. 2
0
        public void ShouldAssertRequestUrl()
        {
            string targetUrl = string.Format(flickrUrl, "flickr.interestingness.getList", "abc");

            targetUrl += "&page=0&per_page=10";

            var proxyMock = new Mock <IFlickrElement>();

            proxyMock.Setup(x => x.GetResponseElement(targetUrl))
            .Returns((string url) => ReadResource(url)).Verifiable();

            IPhotoRepository repository = new PhotoRepository(proxyMock.Object);

            // act
            repository.GetMostInteresting(0, 10, PhotoSize.Medium);

            proxyMock.VerifyAll();
        }