From 933fe0b7a959b4544a8b16fd8e66b7b7128e85bb Mon Sep 17 00:00:00 2001 From: joeybloggs Date: Fri, 17 Jul 2015 09:31:20 -0400 Subject: [PATCH] Add test for comma and pipe obfuscation --- validator_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/validator_test.go b/validator_test.go index 9d4318f..f9a042c 100644 --- a/validator_test.go +++ b/validator_test.go @@ -229,6 +229,18 @@ func AssertError(t *testing.T, errs ValidationErrors, key, field, expectedTag st EqualSkip(t, 2, val.Tag, expectedTag) } +func TestCommaAndPipeObfuscationValidation(t *testing.T) { + s := "My Name Is, |joeybloggs|" + + errs := validate.Field(s, "excludesall=0x2C") + NotEqual(t, errs, nil) + AssertError(t, errs, "", "", "excludesall") + + errs = validate.Field(s, "excludesall=0x7C") + NotEqual(t, errs, nil) + AssertError(t, errs, "", "", "excludesall") +} + func TestBadKeyValidation(t *testing.T) { type Test struct { Name string `validate:"required, "`