From de0f7e5341fd8957b6ed451f9098505f3b5a68ee Mon Sep 17 00:00:00 2001 From: Philipp Tanlak Date: Thu, 7 Mar 2024 12:46:44 +0100 Subject: test: add mutex to tests --- modules/starturl/starturl_test.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'modules/starturl') diff --git a/modules/starturl/starturl_test.go b/modules/starturl/starturl_test.go index 54f899a..4b6a554 100644 --- a/modules/starturl/starturl_test.go +++ b/modules/starturl/starturl_test.go @@ -6,6 +6,7 @@ package starturl_test import ( "net/http" + "sync" "testing" "github.com/philippta/flyscrape" @@ -100,6 +101,7 @@ func TestStartURL_MultipleStartingURLs(t *testing.T) { for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { urls := []string{} + mu := sync.Mutex{} mods := []flyscrape.Module{ tc.startURLModFn(), @@ -108,7 +110,9 @@ func TestStartURL_MultipleStartingURLs(t *testing.T) { return flyscrape.MockTransport(http.StatusOK, "") }, BuildRequestFn: func(r *flyscrape.Request) { + mu.Lock() urls = append(urls, r.URL) + mu.Unlock() }, }, } -- cgit v1.2.3