@@ -180,9 +180,11 @@ func TestShouldCheckAdminRBAC(t *testing.T) {
180
180
181
181
require .False (t , metricsHandler .shouldCheckAdminRBAC ())
182
182
}
183
+ invalidAuthHeader := http.Header {}
184
+ invalidAuthHeader .Add ("Authorization" , "SGCollect invalid" )
183
185
// with invalid sgcollect token
184
- adminHandler = newHandler (sc , adminPrivs , adminServer , httptest .NewRecorder (), & http.Request {Header : http. Header { "Authorization" : [] string { "SGCollect invalid" }} }, handlerOptions {sgcollect : sgcollectable })
185
- metricsHandler = newHandler (sc , metricsPrivs , metricsServer , httptest .NewRecorder (), & http.Request {}, handlerOptions {sgcollect : sgcollectable })
186
+ adminHandler = newHandler (sc , adminPrivs , adminServer , httptest .NewRecorder (), & http.Request {Header : invalidAuthHeader }, handlerOptions {sgcollect : sgcollectable })
187
+ metricsHandler = newHandler (sc , metricsPrivs , metricsServer , httptest .NewRecorder (), & http.Request {Header : invalidAuthHeader }, handlerOptions {sgcollect : sgcollectable })
186
188
if requireInterfaceAuth {
187
189
if base .IsDevMode () && ! sgcollectable {
188
190
require .PanicsWithValue (t , base .AssertionFailedPrefix + sgcollectTokenInvalidRequest , func () { adminHandler .shouldCheckAdminRBAC () })
@@ -197,8 +199,11 @@ func TestShouldCheckAdminRBAC(t *testing.T) {
197
199
}
198
200
// with valid sgcollect token, but sgcollect on the handler is disabled
199
201
require .NoError (t , sc .SGCollect .createNewToken ())
200
- adminHandler = newHandler (sc , adminPrivs , adminServer , httptest .NewRecorder (), & http.Request {Header : http.Header {"Authorization" : []string {"SGCollect invalid" }}}, handlerOptions {sgcollect : false })
201
- metricsHandler = newHandler (sc , metricsPrivs , metricsServer , httptest .NewRecorder (), & http.Request {}, handlerOptions {sgcollect : false })
202
+
203
+ validAuthHeader := http.Header {}
204
+ validAuthHeader .Add ("Authorization" , fmt .Sprintf ("SGCollect %s" , sc .SGCollect .Token ))
205
+ adminHandler = newHandler (sc , adminPrivs , adminServer , httptest .NewRecorder (), & http.Request {Header : validAuthHeader }, handlerOptions {sgcollect : false })
206
+ metricsHandler = newHandler (sc , metricsPrivs , metricsServer , httptest .NewRecorder (), & http.Request {Header : validAuthHeader }, handlerOptions {sgcollect : false })
202
207
if requireInterfaceAuth {
203
208
if base .IsDevMode () {
204
209
require .PanicsWithValue (t , base .AssertionFailedPrefix + sgcollectTokenInvalidRequest , func () { adminHandler .shouldCheckAdminRBAC () })
0 commit comments