public void ContentHeadersAreAddedForJsonMediaType() { HttpContent content = new ObjectContent<Person[]>(new Person[] { new Person(0, new ReferenceDepthContext(7)) }, _formatter, "application/json"); content.LoadIntoBufferAsync().Wait(); Assert.Http.Contains(content.Headers, "DataServiceVersion", "3.0;"); Assert.Equal(content.Headers.ContentType.MediaType, "application/json"); }
public void ContentHeadersAreAddedForXmlMediaType() { ObjectContent<IEnumerable<Person>> content = new ObjectContent<IEnumerable<Person>>(new Person[] { new Person(0, new ReferenceDepthContext(7)) }, _formatter); content.LoadIntoBufferAsync().Wait(); Assert.Http.Contains(content.Headers, "DataServiceVersion", "3.0;"); Assert.Http.Contains(content.Headers, "Content-Type", "application/xml; charset=utf-8"); }
public void ContentHeadersAreAddedForJsonMediaType() { ODataMediaTypeFormatter formatter = new ODataMediaTypeFormatter(GetSampleModel()) { Request = GetSampleRequest() }; HttpContent content = new ObjectContent<Employee>(new Employee(0, new ReferenceDepthContext(7)), formatter, "application/json"); content.LoadIntoBufferAsync().Wait(); Assert.Http.Contains(content.Headers, "DataServiceVersion", "3.0;"); Assert.Http.Contains(content.Headers, "Content-Type", "application/json; odata=verbose; charset=utf-8"); }
public void ContentHeadersAreAddedForXmlMediaType() { ODataMediaTypeFormatter formatter = new ODataMediaTypeFormatter(GetSampleModel()) { Request = GetSampleRequest() }; ObjectContent<IEnumerable<Employee>> content = new ObjectContent<IEnumerable<Employee>>(new Employee[] { new Employee(0, new ReferenceDepthContext(7)) }, formatter); content.LoadIntoBufferAsync().Wait(); Assert.Http.Contains(content.Headers, "DataServiceVersion", "3.0;"); Assert.Http.Contains(content.Headers, "Content-Type", "application/atom+xml; type=feed; charset=utf-8"); }
public void ContentHeadersAreAddedForJsonMediaType() { ODataMediaTypeFormatter formatter = new ODataMediaTypeFormatter(); HttpContent content = new ObjectContent<IEnumerable<Employee>>(new Employee[] { new Employee(0, new ReferenceDepthContext(7)) }, formatter, "application/json"); content.LoadIntoBufferAsync().Wait(); Assert.Http.Contains(content.Headers, "DataServiceVersion", "3.0;"); Assert.Equal(content.Headers.ContentType.MediaType, "application/json"); }
public void ContentHeadersAreAddedForXmlMediaType() { ODataMediaTypeFormatter formatter = new ODataMediaTypeFormatter(); ObjectContent<Employee> content = new ObjectContent<Employee>(new Employee(0, new ReferenceDepthContext(7)), formatter); content.LoadIntoBufferAsync().Wait(); Assert.Http.Contains(content.Headers, "DataServiceVersion", "3.0;"); Assert.Http.Contains(content.Headers, "Content-Type", "application/atom+xml; type=entry"); }