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); }
public void Update(int id, BlogPost post) { }
public int Add(BlogPost post) { return 1; }
public IHttpActionResult Put(int id, BlogPost post) { _repository.Update(id, post); return Content(HttpStatusCode.OK, "updated"); }
public IHttpActionResult Post(BlogPost post) { var newId = _repository.Add(post); return new ContentCreatedActionResult(Request, Url.Link("GetById", new {id = newId})); }