public void Action_Directly_Reads_HttpRequestMessage(string mediaType) { Order order = new Order() { OrderId = "99", OrderValue = 100.0 }; var formatter = new MediaTypeFormatterCollection().FindWriter(typeof(Order), new MediaTypeHeaderValue(mediaType)); HttpRequestMessage request = new HttpRequestMessage() { Content = new ObjectContent<Order>(order, formatter, mediaType), RequestUri = new Uri(baseAddress + "/HttpContentBinding/HandleMessage"), Method = HttpMethod.Post }; HttpResponseMessage response = httpClient.SendAsync(request).Result; Order receivedOrder = response.Content.ReadAsAsync<Order>().Result; Assert.Equal(order.OrderId, receivedOrder.OrderId); Assert.Equal(order.OrderValue, receivedOrder.OrderValue); }
public void UpdateOrder(Order obj) { _repository.UpdateOrder(obj); }