From 90c9da574a0baf8e12d55182960e0ed5524d9b7b Mon Sep 17 00:00:00 2001 From: Stefan Kaes Date: Tue, 21 Mar 2023 13:29:30 +0100 Subject: [PATCH] added failing test case for equal sign in filtered cookie value --- test/obfuscator_test.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/obfuscator_test.rb b/test/obfuscator_test.rb index fe9dd76..9b639b5 100644 --- a/test/obfuscator_test.rb +++ b/test/obfuscator_test.rb @@ -23,5 +23,12 @@ class ObfuscatorTest < MiniTest::Test assert_equal "_session=[FILTERED]; my_login=foo", obfuscate_cookie("_session=my_session; my_login=foo", filter) assert_equal "my_session=[FILTERED]; my_login=foo", obfuscate_cookie("my_session=my_session; my_login=foo", filter) end + + test "handles equal signs in values" do + filter = ParameterFilter.new([/foo/]) + assert_equal "foo=[FILTERED]", filter_pairs("foo=abc=dce", filter) + assert_equal "foo=[FILTERED]; ", filter_pairs("foo=abc=dce; ", filter) + assert_equal "foo=[FILTERED]; bar=baz", filter_pairs("foo=abc=dce; bar=baz", filter) + end end end