public InheritanceTests() { HttpConfiguration configuration = new HttpConfiguration(); _model = GetEdmModel(); IEnumerable <ODataMediaTypeFormatter> formatters = ODataMediaTypeFormatters.Create(); configuration.Formatters.Clear(); configuration.Formatters.AddRange(formatters); configuration.Routes.MapHttpRoute("default", "{action}", new { Controller = "Inheritance" }); configuration.Routes.MapFakeODataRoute(); _server = new HttpServer(configuration); _client = new HttpClient(_server); }
public CollectionsTests() { ODataConventionModelBuilder builder = new ODataConventionModelBuilder(); builder.EntitySet <CollectionsTestsModel>("CollectionsTests"); builder.EntitySet <Vehicle>("vehicles"); IEdmModel model = builder.GetEdmModel(); HttpConfiguration configuration = new HttpConfiguration(); configuration.Formatters.Clear(); configuration.Formatters.AddRange(ODataMediaTypeFormatters.Create()); configuration.Routes.MapODataRoute(model); HttpServer server = new HttpServer(configuration); _client = new HttpClient(server); }
public void CustomSerializerWorks() { // Arrange using (HttpConfiguration configuration = CreateConfiguration()) { configuration.Formatters.InsertRange( 0, ODataMediaTypeFormatters.Create(new CustomSerializerProvider(), new DefaultODataDeserializerProvider())); using (HttpServer host = new HttpServer(configuration)) using (HttpClient client = new HttpClient(host)) using (HttpRequestMessage request = CreateRequest("People", MediaTypeWithQualityHeaderValue.Parse("application/atom+xml"))) // Act using (HttpResponseMessage response = client.SendAsync(request).Result) { // Assert Assert.NotNull(response); Assert.Equal(HttpStatusCode.OK, response.StatusCode); XElement xml = XElement.Load(response.Content.ReadAsStreamAsync().Result); Assert.Equal("My amazing feed", xml.Elements().Single(e => e.Name.LocalName == "title").Value); } } }
public void Create_UsesDefaultDeserializerProviderInstance() { var formatters = ODataMediaTypeFormatters.Create(); Assert.Same(formatters.First().DeserializerProvider, DefaultODataDeserializerProvider.Instance); }
private static IEnumerable <ODataMediaTypeFormatter> CreateProductUnderTest(IEdmModel model) { return(ODataMediaTypeFormatters.Create(model)); }