public void GetById_should_return_the_post() { Mock<IPostRepository> repository = new Mock<IPostRepository>(); PostsController controller = new PostsController(repository.Object); controller.Get(42); repository.Verify(r => r.Get(42)); }
public void Get_should_return_all_the_posts() { Mock<IPostRepository> repository = new Mock<IPostRepository>(); List<Post> valueFunction = new List<Post> {new Post(), new Post()}; repository.Setup(r => r.GetAll()).Returns(valueFunction.AsQueryable()); PostsController controller = new PostsController(repository.Object); IQueryable<Post> posts = controller.Get(); Assert.Equal(2, posts.Count()); }