package thoth_test import ( "os" "testing" "github.com/TecharoHQ/anubis/lib/thoth" "github.com/TecharoHQ/anubis/lib/thoth/thothmock" "github.com/joho/godotenv" ) func loadSecrets(t testing.TB) *thoth.Client { t.Helper() if err := godotenv.Load(); err != nil { t.Log("using mock thoth") result := &thoth.Client{} result.WithIPToASNService(thothmock.MockIpToASNService()) return result } cli, err := thoth.New(t.Context(), os.Getenv("THOTH_URL"), os.Getenv("THOTH_API_KEY"), false) if err != nil { t.Fatal(err) } return cli } func TestNew(t *testing.T) { cli := loadSecrets(t) if err := cli.Close(); err != nil { t.Fatal(err) } }