public void SetAcceptHeaderCaseInsensitive() { var request = new ClientHttpRequestMessage(TestDemoService.ServiceBaseUri); request.SetHeader("AccePT", "application/xml"); Assert.AreEqual("application/xml", request.GetHeader("aCCEpt")); }
public void SetMethodTest() { var request = new ClientHttpRequestMessage(TestDemoService.ServiceBaseUri); request.Method = ODataConstants.MethodPost; Assert.AreEqual(ODataConstants.MethodPost, request.Method); }
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 void RemoveHeaderTest() { var request = new ClientHttpRequestMessage(TestDemoService.ServiceBaseUri); request.SetHeader("Date", DateTime.Now.ToString()); request.SetHeader("Date", null); Assert.IsNull(request.GetHeader("Date")); }
private void TestSetHeader(string headerName, string headerValue) { var request = new ClientHttpRequestMessage(TestDemoService.ServiceBaseUri); request.SetHeader(headerName, headerValue); string storedValue = request.GetHeader(headerName); Assert.AreEqual(headerValue, storedValue); }
public void GetNullHeaderTest() { var request = new ClientHttpRequestMessage(TestDemoService.ServiceBaseUri); try { var r = request.GetHeader(null); Assert.Fail("GetHeader(null) should have failed."); } catch (ArgumentNullException) { } }
public void SetNullMethodTest() { var request = new ClientHttpRequestMessage(TestDemoService.ServiceBaseUri); try { request.Method = null; Assert.Fail("Method should have failed to be set to null."); } catch (ArgumentException) { } }
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")); } }
public void GetNonExistingHeaderTest() { var request = new ClientHttpRequestMessage(TestDemoService.ServiceBaseUri); Assert.IsNull(request.GetHeader("NonExisting")); }
public void CanCreateRequestTest() { var request = new ClientHttpRequestMessage(TestDemoService.ServiceBaseUri); Assert.AreEqual(TestDemoService.ServiceBaseUri, request.Url); }
private IODataResponseMessage CreateResponseMessage() { var request = new ClientHttpRequestMessage(new Uri(TestDemoService.ServiceBaseUri, "Products(1)")); return(request.GetResponse()); }