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  }