MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / TestNewManager

Method TestNewManager

pkg/credentials/aws/secretmanager_test.go:38–66  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

36)
37
38func (s *testSuite) TestNewManager() {
39 assert := assert.New(s.T())
40
41 testCases := []struct {
42 name string
43 region string
44 accessKey string
45 secretKey string
46 path string
47 expectedError bool
48 }{
49 {name: "missing region", region: "", accessKey: "ak", secretKey: "sk", expectedError: true},
50 {name: "missing accessKey", region: "r", accessKey: "", secretKey: "sk", expectedError: true},
51 {name: "missing secretKey", region: "r", accessKey: "ak", secretKey: "", expectedError: true},
52 {name: "valid manager", region: "r", accessKey: "ak", secretKey: "sk", path: "foo"},
53 }
54
55 for _, tc := range testCases {
56 s.Run(tc.name, func() {
57 opts := &NewManagerOpts{Region: tc.region, AccessKey: tc.accessKey, SecretKey: tc.secretKey, SecretPrefix: tc.path}
58 _, err := NewManager(opts)
59 if tc.expectedError {
60 assert.Error(err)
61 } else {
62 assert.NoError(err)
63 }
64 })
65 }
66}
67
68const orgID = "test-org"
69const defaultRegion = "default-region"

Callers

nothing calls this directly

Calls 3

NewManagerFunction · 0.70
ErrorMethod · 0.65
RunMethod · 0.45

Tested by

no test coverage detected