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); }
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); }