(t *testing.T)
| 11 | ) |
| 12 | |
| 13 | func TestConfigAdapter(t *testing.T) { |
| 14 | // Create a test config |
| 15 | cfg := &config.Config{ |
| 16 | Addr: "https://test.example.com:8006", |
| 17 | User: "testuser", |
| 18 | Password: "testpass", |
| 19 | Realm: "pam", |
| 20 | TokenID: "testtoken", |
| 21 | TokenSecret: "testsecret", |
| 22 | Insecure: true, |
| 23 | Debug: true, |
| 24 | } |
| 25 | |
| 26 | // Create adapter |
| 27 | adapter := NewConfigAdapter(cfg) |
| 28 | require.NotNil(t, adapter) |
| 29 | |
| 30 | // Test all interface methods |
| 31 | assert.Equal(t, cfg.Addr, adapter.GetAddr()) |
| 32 | assert.Equal(t, cfg.User, adapter.GetUser()) |
| 33 | assert.Equal(t, cfg.Password, adapter.GetPassword()) |
| 34 | assert.Equal(t, cfg.Realm, adapter.GetRealm()) |
| 35 | assert.Equal(t, cfg.TokenID, adapter.GetTokenID()) |
| 36 | assert.Equal(t, cfg.TokenSecret, adapter.GetTokenSecret()) |
| 37 | assert.Equal(t, cfg.Insecure, adapter.GetInsecure()) |
| 38 | assert.Equal(t, cfg.IsUsingTokenAuth(), adapter.IsUsingTokenAuth()) |
| 39 | assert.Equal(t, cfg.GetAPIToken(), adapter.GetAPIToken()) |
| 40 | } |
| 41 | |
| 42 | func TestConfigAdapter_TokenAuth(t *testing.T) { |
| 43 | cfg := &config.Config{ |
nothing calls this directly
no test coverage detected