public void PutShouldReturnOk()
        {
            var mockCurrentUser = new Mock<ICurrentUser>();
            var mockTodoRepository = new Mock<ITodoRepository>();
            mockTodoRepository
                .Setup(_ => _.GetById(It.IsAny<int>()))
                .Returns(new Todo());

            var controller = new TodoController(mockCurrentUser.Object, mockTodoRepository.Object);

            var response = controller.Put(new Todo());

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
        }
        public void PutShouldReturnNotFound()
        {
            var mockCurrentUser = new Mock<ICurrentUser>();
            var mockTodoRepository = new Mock<ITodoRepository>();

            var controller = new TodoController(mockCurrentUser.Object, mockTodoRepository.Object);

            var response = controller.Put(new Todo());

            Assert.AreEqual(HttpStatusCode.NotFound, response.StatusCode);
        }