diff options
| author | Philipp Tanlak <philipp.tanlak@gmail.com> | 2024-03-07 12:46:44 +0100 |
|---|---|---|
| committer | Philipp Tanlak <philipp.tanlak@gmail.com> | 2024-03-07 12:46:44 +0100 |
| commit | de0f7e5341fd8957b6ed451f9098505f3b5a68ee (patch) | |
| tree | 08c84f51db46b2433ab9d04951d9c6bfd6f76ea6 /modules/starturl/starturl_test.go | |
| parent | 92baa1671dd2a9dcc43d14f3a893f0e7f9a4b34d (diff) | |
test: add mutex to testsv0.8.1
Diffstat (limited to 'modules/starturl/starturl_test.go')
| -rw-r--r-- | modules/starturl/starturl_test.go | 4 |
1 files changed, 4 insertions, 0 deletions
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() }, }, } |