master
go 22 lines 460 Bytes
Raw
1 package config
2
3 import (
4 "testing"
5
6 "github.com/stretchr/testify/assert"
7 )
8
9 func TestConvertAuthSecret(t *testing.T) {
10 for _, testCase := range []struct {
11 input string
12 output string
13 }{
14 {"", ""},
15 {"someToken", "Bearer someToken"},
16 {"bearer:someToken", "Bearer someToken"},
17 {"basic:user:pass", "Basic dXNlcjpwYXNz"},
18 {"basic:dXNlcjpwYXNz", "Basic dXNlcjpwYXNz"},
19 } {
20 assert.Equal(t, testCase.output, ConvertAuthSecret(testCase.input))
21 }
22 }