public void CaseInsensitiveEntitySetKeyNameNonexist() { this.TestCaseInsensitiveNotExist( "PetSet(key1=1, key3='stm')", parser => parser.ParsePath(), Strings.BadRequest_KeyMismatch(PetType.FullTypeName())); }
public void CaseInsensitiveEntitySetKeyName() { this.TestCaseInsensitive( "PetSet(key1=1, key2='stm')", "PetSet(key1=1, KEY2='stm')", parser => parser.ParsePath(), path => path.LastSegment.ShouldBeKeySegment(new KeyValuePair <string, object>("key1", 1), new KeyValuePair <string, object>("key2", "stm")), Strings.BadRequest_KeyMismatch(PetType.FullTypeName())); }
public void Parse_MatchedCountOfKeys() { this.TestUriParserExtension( "PetSet(key1=1, key2='aStr')", "PetSet(KeY1=1, KeY2='aStr')", parser => parser.ParsePath(), _ => { /*no-op*/ }, Strings.BadRequest_KeyMismatch(PetType.FullTypeName()), Model, parser => parser.Resolver = new UnqualifiedODataUriResolver() { EnableCaseInsensitive = true }); }