@@ -474,6 +474,17 @@ func TestProcessCookieNoCookieError(t *testing.T) {
474474 assert.Equal(t, false, ok)
475475}
476476
477+func TestProcessCookieFailIfParsingCookieValueFails(t *testing.T) {
478+ pc_test := NewProcessCookieTest()
479+ value, _ := buildCookieValue("michael.bland@gsa.gov",
480+ pc_test.proxy.AesCipher, "my_access_token")
481+ pc_test.req.AddCookie(pc_test.proxy.MakeCookie(
482+ pc_test.req, value+"some bogus bytes",
483+ pc_test.opts.CookieExpire))
484+ _, _, _, ok := pc_test.ProcessCookie()
485+ assert.Equal(t, false, ok)
486+}
487+
477488func TestProcessCookieRefreshNotSet(t *testing.T) {
478489 pc_test := NewProcessCookieTest()
479490 pc_test.InstantiateBackend()