MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / TestConfigAdapter

Function TestConfigAdapter

internal/adapters/adapters_test.go:13–40  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

11)
12
13func 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
42func TestConfigAdapter_TokenAuth(t *testing.T) {
43 cfg := &config.Config{

Callers

nothing calls this directly

Calls 12

IsUsingTokenAuthMethod · 0.95
GetAPITokenMethod · 0.95
NewConfigAdapterFunction · 0.85
GetAddrMethod · 0.65
GetUserMethod · 0.65
GetPasswordMethod · 0.65
GetRealmMethod · 0.65
GetTokenIDMethod · 0.65
GetTokenSecretMethod · 0.65
GetInsecureMethod · 0.65
IsUsingTokenAuthMethod · 0.65
GetAPITokenMethod · 0.65

Tested by

no test coverage detected