public void GetValueProvider_ReturnsValueProvider_BackedByRoutingStore() { // Arrange HttpRequestMessage request = new HttpRequestMessage(); request.ODataProperties().RoutingConventionsStore["ID"] = 42; HttpActionContext actionContext = new HttpActionContext { ControllerContext = new HttpControllerContext { Request = request } }; ODataValueProviderFactory factory = new ODataValueProviderFactory(); // Act var valueProvider = factory.GetValueProvider(actionContext); // Assert Assert.NotNull(valueProvider); Assert.Equal(42, valueProvider.GetValue("ID").RawValue); }
public void GetValueProvider_ThrowsArgumentNull_ActionContext() { ODataValueProviderFactory factory = new ODataValueProviderFactory(); Assert.ThrowsArgumentNull(() => factory.GetValueProvider(actionContext: null), "actionContext"); }