public void ReturnsNotFoundWhenItemDoesNotExist() { const string key = "key"; var request = new PutValueRequestModel(); var controller = CreateController(); var result = controller.PutValue(key, request); Assert.IsAssignableFrom<NotFoundResult>(result); }
public void ReturnsNoContentWhenItemExists() { const string key = "key"; const string value = "value"; var request = new PutValueRequestModel(); var controller = CreateController(new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase) { { key, value } }); var result = controller.PutValue(key, request); var statusCodeResult = Assert.IsAssignableFrom<StatusCodeResult>(result); Assert.Equal(HttpStatusCode.NoContent, statusCodeResult.StatusCode); }
public void ReturnsBadRequestWhenKeyIsInvalid(string key) { var request = new PutValueRequestModel(); var controller = CreateController(); var result = controller.PutValue(key, request); Assert.IsAssignableFrom<BadRequestResult>(result); }