コード例 #1
0
        public void CommentShouldValidateModelState()
        {
            var controller = new CommentsController(TestObjectFactory.GetCommentsService());

            controller.Configuration = new System.Web.Http.HttpConfiguration();

            var model = TestObjectFactory.GetInvalidModel();

            controller.Validate(model);

            var result = controller.Post(model);

            Assert.IsFalse(controller.ModelState.IsValid);
        }
コード例 #2
0
        public void CommentShouldReturnBadRequestWithInvalidModel()
        {
            var controller = new CommentsController(TestObjectFactory.GetCommentsService());

            controller.Configuration = new System.Web.Http.HttpConfiguration();

            var model = TestObjectFactory.GetInvalidModel();

            controller.Validate(model);

            var result = controller.Post(model);

            Assert.AreEqual(typeof(InvalidModelStateResult), result.GetType());
        }
コード例 #3
0
 public void Init()
 {
     this.objectFactory  = new TestObjectFactory();
     this.commentService = objectFactory.GetCommentsService();
     this.userService    = objectFactory.GetUserService();
 }