// Copyright 2018 Frédéric Guillot. All rights reserved. // Use of this source code is governed by the Apache 2.0 // license that can be found in the LICENSE file. package request // import "miniflux.app/http/request" import ( "net/http" "testing" ) func TestGetCookieValue(t *testing.T) { r, _ := http.NewRequest("GET", "http://example.org", nil) r.AddCookie(&http.Cookie{Value: "cookie_value", Name: "my_cookie"}) result := CookieValue(r, "my_cookie") expected := "cookie_value" if result != expected { t.Errorf(`Unexpected cookie value, got %q instead of %q`, result, expected) } } func TestGetCookieValueWhenUnset(t *testing.T) { r, _ := http.NewRequest("GET", "http://example.org", nil) result := CookieValue(r, "my_cookie") expected := "" if result != expected { t.Errorf(`Unexpected cookie value, got %q instead of %q`, result, expected) } }