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);
        }
Пример #2
0
 /// <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));
     }
 }
Пример #3
0
        void socket_MessageReceived(object sender, MessageReceivedEventArgs e)
        {
            _client.AddItem(e.Message);

            _autoResetEvent.Set();
        }