chore(updater): move updater packages to pkg/updaters/<name>

This commit is contained in:
Quentin McGaw
2026-04-23 03:47:57 +00:00
parent 628b0a22e2
commit d96752c734
164 changed files with 732 additions and 343 deletions
+30
View File
@@ -0,0 +1,30 @@
package updaters
import (
"net/http"
"testing"
"github.com/qdm12/gluetun/internal/constants/providers"
"github.com/qdm12/gluetun/internal/provider/common"
"github.com/stretchr/testify/assert"
)
func Test_buildFetchers(t *testing.T) {
t.Parallel()
// Verify that all providers have a fetcher
client := (*http.Client)(nil)
logger := (Logger)(nil)
parallelResolver := (common.ParallelResolver)(nil)
unzipper := (common.Unzipper)(nil)
ipFetcher := (common.IPFetcher)(nil)
fetchers := buildFetchers(client, parallelResolver, unzipper, ipFetcher,
logger, "protonEmail", "protonPassword")
allProviders := providers.All()
assert.Equal(t, len(allProviders), len(fetchers), "number of fetchers should match number of providers")
for _, providerName := range allProviders {
assert.Contains(t, fetchers, providerName, "fetcher for provider %s should be present", providerName)
}
}