public async Task VerifyCanSendRequestPayloadAsyncTest() { var request = new ClientHttpRequestMessage(new Uri(TestDemoService.ServiceBaseUri, "Products")); request.Method = ODataConstants.MethodPost; using (ODataMessageWriter messageWriter = new ODataMessageWriter( request, new ODataMessageWriterSettings(), TestUtils.GetServiceModel(TestDemoService.ServiceBaseUri))) { ODataWriter writer = await messageWriter.CreateODataEntryWriterAsync(); await writer.WriteStartAsync(new ODataEntry() { TypeName = "DataServiceProviderDemo.Product", Properties = new ODataProperty[] { new ODataProperty { Name = "ID", Value = 42 } } }); await writer.WriteEndAsync(); await writer.FlushAsync(); } var response = await request.GetResponseAsync(); Assert.AreEqual(201, response.StatusCode); }