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