From 72b2306be3714f38236939b710a64aae16f8eb4a Mon Sep 17 00:00:00 2001 From: Will McCutchen Date: Wed, 4 Sep 2024 11:33:27 -0400 Subject: [PATCH] bump user agent --- fakebrowser/fakebrowser.go | 4 ++-- fakebrowser/fakebrowser_test.go | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/fakebrowser/fakebrowser.go b/fakebrowser/fakebrowser.go index 4f70e2c..aa23e56 100644 --- a/fakebrowser/fakebrowser.go +++ b/fakebrowser/fakebrowser.go @@ -10,10 +10,10 @@ import ( // Not very sportsmanlike, but basically effective at letting us fetch page // titles. var DefaultHeaders = map[string]string{ - "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8", "Accept-Language": "en-US,en;q=0.5", "Referer": "https://duckduckgo.com/", - "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:130.0) Gecko/20100101 Firefox/130.0", } // Transport is an http.RoundTripper implementation that injects a set of diff --git a/fakebrowser/fakebrowser_test.go b/fakebrowser/fakebrowser_test.go index 8ae0576..e21f3b1 100644 --- a/fakebrowser/fakebrowser_test.go +++ b/fakebrowser/fakebrowser_test.go @@ -9,7 +9,7 @@ import ( "github.com/stretchr/testify/assert" ) -func mergeMaps(t *testing.T, maps ...map[string]string) map[string]string { +func mergeMaps(maps ...map[string]string) map[string]string { result := make(map[string]string) for _, m := range maps { for k, v := range m { @@ -33,7 +33,7 @@ func TestHeaderInjection(t *testing.T) { "X-1": "in request", "X-2": "in request", }, - wantHeaders: mergeMaps(t, DefaultHeaders, map[string]string{ + wantHeaders: mergeMaps(DefaultHeaders, map[string]string{ "Accept-Encoding": "gzip", // added by stdlib http client "X-1": "in request", "X-2": "in request", @@ -46,7 +46,7 @@ func TestHeaderInjection(t *testing.T) { "X-1": "in request", "X-2": "in request", }, - wantHeaders: mergeMaps(t, DefaultHeaders, map[string]string{ + wantHeaders: mergeMaps(DefaultHeaders, map[string]string{ "Accept-Encoding": "gzip", // added by stdlib http client "User-Agent": "in request", // will override value in DefaultHeaders "X-1": "in request", @@ -61,7 +61,7 @@ func TestHeaderInjection(t *testing.T) { "X-1": "in request", "X-2": "in request", }, - wantHeaders: mergeMaps(t, map[string]string{ + wantHeaders: mergeMaps(map[string]string{ "Accept-Encoding": "gzip", // added by stdlib http client "User-Agent": "custom-user-agent", "X-1": "in request",