public void ShouldRetrieveAllPictures()
        {
            var mockRepository = new Mock<IPictureRepository>();

            mockRepository.Setup(r => r.GetAll()).Returns(() =>
            {
                var result = new List<Picture>();
                result.Add(new Picture());
                result.Add(new Picture());
                return result.AsQueryable();
            });

            var pictureController = new PicturesController(mockRepository.Object, null);
            var pictures = pictureController.Get();

            Assert.AreEqual(pictures.Count(), 2);
        }
        public void ShouldRetrieveAPicture()
        {
            var id = Guid.NewGuid();

            var mockRepository = new Mock<IPictureRepository>();
            mockRepository.Setup(r => r.Get(id)).Returns(() =>
            {
                return new Picture() { Id = id };
            });

            var pictureController = new PicturesController(mockRepository.Object, null);
            var pictures = pictureController.Get(id);

            Assert.AreEqual(pictures.Id, id);
        }