Add test to verify JSON exporter gets set

Signed-off-by: Babak K. Shandiz <babak.k.shandiz@gmail.com>
This commit is contained in:
Babak K. Shandiz 2024-05-25 15:24:19 +01:00
parent 96549077cc
commit ab85baaab4
No known key found for this signature in database
GPG key ID: 44950AED81AD710F

View file

@ -54,6 +54,18 @@ func TestNewCmdGet(t *testing.T) {
cli: "-o TestOrg -e Development QUX",
wantErr: cmdutil.FlagErrorf("%s", "specify only one of `--org` or `--env`"),
},
{
name: "json",
cli: "--json name,value FOO",
wants: GetOptions{
VariableName: "FOO",
Exporter: func() cmdutil.Exporter {
exporter := cmdutil.NewJSONExporter()
exporter.SetFields([]string{"name", "value"})
return exporter
}(),
},
},
}
for _, tt := range tests {
@ -86,6 +98,7 @@ func TestNewCmdGet(t *testing.T) {
require.Equal(t, tt.wants.OrgName, gotOpts.OrgName)
require.Equal(t, tt.wants.EnvName, gotOpts.EnvName)
require.Equal(t, tt.wants.VariableName, gotOpts.VariableName)
require.Equal(t, tt.wants.Exporter, gotOpts.Exporter)
})
}
}