public void Post_Ok() { var prefix = "bee"; client.AddItem(prefix).Returns(true); var result = controller.PostItem(prefix) as ResponseMessageResult; Assert.Equal(HttpStatusCode.Created, result.Response.StatusCode); }
/// <summary> /// Adds an item to the tree in memory only. /// </summary> /// <param name="value">Item to be added</param> /// <returns></returns> public IHttpActionResult PostItem([FromUri] string value = null) { if (value == null) { return(BadRequest("Valid input is expected.")); } try { string validated = ValidateInput(value); if (validated != null) { if (dataClient.AddItem(validated)) { return(new ResponseMessageResult(Request.CreateResponse(HttpStatusCode.Created))); } } return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NotModified))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
void socket_MessageReceived(object sender, MessageReceivedEventArgs e) { _client.AddItem(e.Message); _autoResetEvent.Set(); }