示例#1
0
        public void Get_RepositoryWithBlogPosts_AllBlogPostReturned()
        {
            //arrange
            var repositoryStub = new Mock<IBlogPostRepository>();
            var allBlogPosts = new List<BlogPost>{new BlogPost(), new BlogPost()};
            repositoryStub.Setup(repository => repository.GetAll()).Returns(allBlogPosts);

            var controller = new BlogPostController(repositoryStub.Object);

            //act
            var blogPosts = controller.Get();

            //assert
            blogPosts.ShouldAllBeEquivalentTo(allBlogPosts);
        }
示例#2
0
        public void Get_I2dSpecified_BlogPostWithId2Returned()
        {
            //arrange
            var repositoryStub = new Mock<IBlogPostRepository>();
            var blogPost = new BlogPost{Id = 2};
            repositoryStub.Setup(repository => repository.Get(2)).Returns(blogPost);

            var controller = new BlogPostController(repositoryStub.Object);

            //act
            var returnedBlogPost = controller.Get(2);

            //assert
            returnedBlogPost.ShouldBeEquivalentTo(blogPost);
        }