public void ValidateSelectExpandOnly_ThrowsODataException_IfODataQueryOptionsHasNonSelectExpand(string parameter) { CustomersModelWithInheritance model = new CustomersModelWithInheritance(); model.Model.SetAnnotationValue(model.Customer, new ClrTypeAnnotation(typeof(Customer))); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://localhost?" + parameter); ODataQueryContext context = new ODataQueryContext(model.Model, typeof(Customer)); ODataQueryOptions queryOptions = new ODataQueryOptions(context, request); Assert.Throws <ODataException>( () => QueryableAttribute.ValidateSelectExpandOnly(queryOptions), "The requested resource is not a collection. Query options $filter, $orderby, $inlinecount, $skip, and $top can be applied only on collections."); }