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); }
public async Task VerifyErrorResponseProcessingAsyncTest() { var request = new ClientHttpRequestMessage(new Uri(TestDemoService.ServiceBaseUri, "Products?$filter=Unknown")); try { await request.GetResponseAsync(); Assert.Fail(); } catch (ODataException exception) { Assert.IsTrue(exception.Message.Contains("Unknown")); } }