Skip to content

Commit e89c7b6

Browse files
authored
Test for endpoint fix (#867)
1 parent f290488 commit e89c7b6

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

controllers/cloud.redhat.com/providers/objectstore/appinterface_test.go

+57
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,60 @@ func TestAppInterfaceObjectStore(t *testing.T) {
8787

8888
assert.Equal(t, &expected, c)
8989
}
90+
91+
func TestAppInterfaceBadBucket(t *testing.T) {
92+
c := config.ObjectStoreConfig{
93+
Hostname: "original",
94+
Buckets: []config.ObjectStoreBucket{{
95+
AccessKey: utils.StringPtr("access"),
96+
Endpoint: utils.StringPtr("endpoint"),
97+
Name: "badger",
98+
Region: utils.StringPtr("region"),
99+
RequestedName: "badger",
100+
SecretKey: utils.StringPtr("secret"),
101+
Tls: utils.TruePtr(),
102+
}},
103+
}
104+
err := resolveBucketDeps([]string{"test-bucket"}, &c)
105+
106+
assert.Error(t, err)
107+
}
108+
109+
func TestAppInterfaceGoodAndBadBucket(t *testing.T) {
110+
c := config.ObjectStoreConfig{
111+
Hostname: "original",
112+
Buckets: []config.ObjectStoreBucket{
113+
{
114+
AccessKey: utils.StringPtr("access"),
115+
Endpoint: utils.StringPtr("endpoint"),
116+
Name: "badger",
117+
Region: utils.StringPtr("region"),
118+
RequestedName: "badger",
119+
SecretKey: utils.StringPtr("secret"),
120+
Tls: utils.TruePtr(),
121+
}, {
122+
AccessKey: utils.StringPtr("access"),
123+
Endpoint: utils.StringPtr("test-endpoint"),
124+
Name: "test-bucket",
125+
Region: utils.StringPtr("region"),
126+
RequestedName: "test-bucket",
127+
SecretKey: utils.StringPtr("secret"),
128+
Tls: utils.TruePtr(),
129+
},
130+
{
131+
AccessKey: utils.StringPtr("access"),
132+
Endpoint: utils.StringPtr("endpoint"),
133+
Name: "badgerRage",
134+
Region: utils.StringPtr("region"),
135+
RequestedName: "badgerRage",
136+
SecretKey: utils.StringPtr("secret"),
137+
Tls: utils.TruePtr(),
138+
},
139+
},
140+
}
141+
err := resolveBucketDeps([]string{"test-bucket"}, &c)
142+
143+
assert.NoError(t, err)
144+
assert.Len(t, c.Buckets, 1)
145+
assert.Equal(t, c.Hostname, "test-endpoint")
146+
}

0 commit comments

Comments
 (0)