garth more done - stuck on tests

This commit is contained in:
2025-08-29 05:29:19 -07:00
parent 237e17fbb3
commit fd0924e85e
10 changed files with 90 additions and 29 deletions

View File

@@ -14,6 +14,13 @@ import (
"github.com/stretchr/testify/assert"
)
// mockAuthImpl implements the Authenticator interface for tests
type mockAuthImpl struct{}
func (m *mockAuthImpl) RefreshToken(_, _ string) (string, error) {
return "refreshed-token", nil
}
func TestGearService(t *testing.T) {
// Create test server
srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
@@ -75,7 +82,9 @@ func TestGearService(t *testing.T) {
}
// Create client
client, err := NewClient(session, "")
// Create mock authenticator for tests
mockAuth := &mockAuthImpl{}
client, err := NewClient(mockAuth, session, "")
assert.NoError(t, err)
client.HTTPClient.SetBaseURL(srv.URL)
@@ -93,7 +102,9 @@ func TestGearService(t *testing.T) {
}
// Create client
client, err := NewClient(session, "")
// Create mock authenticator for tests
mockAuth := &mockAuthImpl{}
client, err := NewClient(mockAuth, session, "")
assert.NoError(t, err)
client.HTTPClient.SetBaseURL(srv.URL)
@@ -111,7 +122,9 @@ func TestGearService(t *testing.T) {
}
// Create client
client, err := NewClient(session, "")
// Create mock authenticator for tests
mockAuth := &mockAuthImpl{}
client, err := NewClient(mockAuth, session, "")
assert.NoError(t, err)
client.HTTPClient.SetBaseURL(srv.URL)