public void UsesJsonPropertyAttribute() { var source = new AliasingTestClass { Bar = "xyz" }; var target = new FormValueDictionary(source); Assert.DoesNotContain("Bar", target.Keys); Assert.Contains("b", target.Keys); Assert.Equal("xyz", target["b"]); }
public void UsesQueryPropertyAttribute() { var source = new AliasingTestClass { Frob = 4 }; var target = new FormValueDictionary(source, settings); Assert.DoesNotContain("Bar", target.Keys); Assert.Contains("prefix-fr", target.Keys); Assert.Equal("4.0", target["prefix-fr"]); }
public void UsesAliasAsAttribute() { var source = new AliasingTestClass { Foo = "abc" }; var target = new FormValueDictionary(source); Assert.DoesNotContain("Foo", target.Keys); Assert.Contains("f", target.Keys); Assert.Equal("abc", target["f"]); }
public void UsesQueryPropertyAttribute() { var source = new AliasingTestClass { Frob = 4 }; var target = new FormValueMultimap(source, settings); Assert.DoesNotContain("Bar", target.Keys); Assert.Contains("prefix-fr", target.Keys); Assert.Equal("4.0", target.FirstOrDefault(entry => entry.Key == "prefix-fr").Value); }
public void UsesJsonPropertyAttribute() { var source = new AliasingTestClass { Bar = "xyz" }; var target = new FormValueMultimap(source, settings); Assert.DoesNotContain("Bar", target.Keys); Assert.Contains("b", target.Keys); Assert.Equal("xyz", target.FirstOrDefault(entry => entry.Key == "b").Value); }
public void UsesAliasAsAttribute() { var source = new AliasingTestClass { Foo = "abc" }; var target = new FormValueMultimap(source, settings); Assert.DoesNotContain("Foo", target.Keys); Assert.Contains("f", target.Keys); Assert.Equal("abc", target.FirstOrDefault(entry => entry.Key == "f").Value); }
public void GivesPrecedenceToAliasAs() { var source = new AliasingTestClass { Baz = "123" }; var target = new FormValueDictionary(source); Assert.DoesNotContain("Bar", target.Keys); Assert.DoesNotContain("z", target.Keys); Assert.Contains("a", target.Keys); Assert.Equal("123", target["a"]); }
public void GivesPrecedenceToAliasAs() { var source = new AliasingTestClass { Baz = "123" }; var target = new FormValueMultimap(source, settings); Assert.DoesNotContain("Bar", target.Keys); Assert.DoesNotContain("z", target.Keys); Assert.Contains("a", target.Keys); Assert.Equal("123", target.FirstOrDefault(entry => entry.Key == "a").Value); }