@@ -641,22 +641,32 @@ func TestValidateYamlFile(t *testing.T) {
641641func TestResolveExtensions (t * testing.T ) {
642642 tests := []struct {
643643 name string
644- input string
644+ token string
645+ path string
645646 expected string
646647 }{
647648 {
648- name : "Test 1: Header value is a valid token" ,
649- input : "super-secret-token" ,
649+ name : "Test 1: User includes only token value header" ,
650+ token : "super-secret-token" ,
651+ path : "" ,
650652 expected : "super-secret-token" ,
651653 },
652654 {
653- name : "Test 2: Header value is a valid token path" ,
654- input : "testdata/nginx-token.crt" ,
655+ name : "Test 2: User includes only filepath header" ,
656+ token : "" ,
657+ path : "testdata/nginx-token.crt" ,
655658 expected : "super-secret-token" ,
656659 },
657660 {
658- name : "Test 3: Header value is empty" ,
659- input : "" ,
661+ name : "Test 3: User includes both token and filepath header" ,
662+ token : "very-secret-token" ,
663+ path : "testdata/nginx-token.crt" ,
664+ expected : "very-secret-token" ,
665+ },
666+ {
667+ name : "Test 4: User includes neither token nor filepath header" ,
668+ token : "" ,
669+ path : "" ,
660670 expected : "" ,
661671 },
662672 }
@@ -669,7 +679,7 @@ func TestResolveExtensions(t *testing.T) {
669679 tempFile := helpers .CreateFileWithErrorCheck (t , tempDir , "nginx-agent.conf" )
670680 defer helpers .RemoveFileWithErrorCheck (t , tempFile .Name ())
671681
672- confContent := []byte (conf .GetAgentConfigWithToken (tt .input ))
682+ confContent := []byte (conf .GetAgentConfigWithToken (tt .token , tt . path ))
673683 _ , writeErr := tempFile .Write (confContent )
674684 require .NoError (t , writeErr )
675685
0 commit comments