public void DeleteTodo()
        {
            var controller = new TodosController(_mockRepository.Object, Mapper.Engine);

            _mockRepository.Setup(x => x.Delete(1)).Returns(true);

            controller.Delete(1);
        }
        public void ThrowNotFoundIfCantDeleteTodo()
        {
            var controller = new TodosController(_mockRepository.Object, Mapper.Engine);

            _mockRepository.Setup(x => x.Delete(1)).Returns(false);

            try
            {
                controller.Delete(1);
                Assert.Fail();
            }
            catch (HttpResponseException e)
            {
                e.Response.StatusCode.ShouldEqual(HttpStatusCode.NotFound);
            }
        }