github.com/jaylevin/jenkins-library@v1.230.4/pkg/piperutils/credentials_test.go (about) 1 package piperutils 2 3 import ( 4 "testing" 5 ) 6 7 func TestEncodeUsernamePassword(t *testing.T) { 8 type args struct { 9 username string 10 password string 11 } 12 tests := []struct { 13 name string 14 args args 15 want string 16 }{ 17 {args: args{username: "anything", password: "something"}, want: "YW55dGhpbmc6c29tZXRoaW5n"}, 18 } 19 for _, tt := range tests { 20 t.Run(tt.name, func(t *testing.T) { 21 if got := EncodeUsernamePassword(tt.args.username, tt.args.password); got != tt.want { 22 t.Errorf("EncodeUsernamePassword() = %v, want %v", got, tt.want) 23 } 24 }) 25 } 26 } 27 28 func TestEncodeToken(t *testing.T) { 29 type args struct { 30 token string 31 } 32 tests := []struct { 33 name string 34 args args 35 want string 36 }{ 37 {args: args{token: "anything"}, want: "YW55dGhpbmc="}, 38 } 39 for _, tt := range tests { 40 t.Run(tt.name, func(t *testing.T) { 41 if got := EncodeString(tt.args.token); got != tt.want { 42 t.Errorf("EncodeToken() = %v, want %v", got, tt.want) 43 } 44 }) 45 } 46 }