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