public void PutWithBadRequestBecauseOfNullValue()
        {
            var    mapping            = "Test";
            object toWrite            = null;
            var    mockMappingService = new Mock <IMappingService>();

            var controller = new SymbolicController(mockMappingService.Object);

            var response = controller.Put(mapping, toWrite);

            Assert.IsType <BadRequestResult>(response);
        }
        public void PutOkWrite()
        {
            var mapping            = "TEST";
            var value              = new object();
            var mockMappingService = new Mock <IMappingService>();

            mockMappingService.Setup(m => m.Write(It.IsAny <string>(), It.IsAny <Dictionary <string, object> >())).Returns(true);
            var controller = new SymbolicController(mockMappingService.Object);

            var response = controller.Put(mapping, value);

            Assert.IsType <NoContentResult>(response);
        }
        public void PutNOkWrite()
        {
            var mapping            = "TEST";
            var value              = new object();
            var mockMappingService = new Mock <IMappingService>();

            mockMappingService.Setup(m => m.Write(It.IsAny <string>(), It.IsAny <Dictionary <string, object> >())).Returns(false);
            var controller = new SymbolicController(mockMappingService.Object);

            var response = controller.Put(mapping, value);

            Assert.IsType <StatusCodeResult>(response);
            Assert.Equal((int)HttpStatusCode.NotModified, (response as StatusCodeResult).StatusCode);
        }