public static void UpdateConfiguration(HttpConfiguration configuration) { var controllers = new[] { typeof (CustomersController), typeof (OrdersController), typeof (PeopleController), typeof (CompaniesController), typeof (MetadataController) }; TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers)); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.Services.Replace(typeof (IAssembliesResolver), resolver); configuration.EnableAlternateKeys(true); configuration.Routes.Clear(); configuration.MapODataServiceRoute("odata", "odata", model: AlternateKeysEdmModel.GetEdmModel()); configuration.EnsureInitialized(); }
public void EnableAlternateKeys_Sets_AlternateKeyFlag() { // Arrange HttpConfiguration config = new HttpConfiguration(); // Act config.EnableAlternateKeys(alternateKeys: true); ODataUriResolverSetttings resolverSetttings = config.GetResolverSettings(); // Assert Assert.True(resolverSetttings.AlternateKeys); }
public static void Register(HttpConfiguration config) { config.EnableAlternateKeys(true); config.MapODataServiceRoute("odata", "odata", AlternateKeyEdmModel.GetEdmModel()); }