summaryrefslogtreecommitdiff
path: root/modules/starturl/starturl_test.go
diff options
context:
space:
mode:
authorPhilipp Tanlak <philipp.tanlak@gmail.com>2024-03-07 12:46:44 +0100
committerPhilipp Tanlak <philipp.tanlak@gmail.com>2024-03-07 12:46:44 +0100
commitde0f7e5341fd8957b6ed451f9098505f3b5a68ee (patch)
tree08c84f51db46b2433ab9d04951d9c6bfd6f76ea6 /modules/starturl/starturl_test.go
parent92baa1671dd2a9dcc43d14f3a893f0e7f9a4b34d (diff)
test: add mutex to testsv0.8.1
Diffstat (limited to 'modules/starturl/starturl_test.go')
-rw-r--r--modules/starturl/starturl_test.go4
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()
},
},
}