public void VerifyCanSendRequestPayloadSyncTest() { 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 = messageWriter.CreateODataEntryWriter(); writer.WriteStart(new ODataEntry() { TypeName = "DataServiceProviderDemo.Product", Properties = new ODataProperty[] { new ODataProperty { Name = "ID", Value = 42 } } }); writer.WriteEnd(); writer.Flush(); } var response = request.GetResponse(); Assert.AreEqual(201, response.StatusCode); }
public void VerifyErrorResponseProcessingSyncTest() { var request = new ClientHttpRequestMessage(new Uri(TestDemoService.ServiceBaseUri, "Products?$filter=Unknown")); try { request.GetResponse(); Assert.Fail(); } catch (ODataException exception) { Assert.IsTrue(exception.Message.Contains("Unknown")); } }
private IODataResponseMessage CreateResponseMessage() { var request = new ClientHttpRequestMessage(new Uri(TestDemoService.ServiceBaseUri, "Products(1)")); return(request.GetResponse()); }