|
|
|
@ -27,7 +27,7 @@ import (
|
|
|
|
func TestUnmarshaConfig(t *testing.T) {
|
|
|
|
func TestUnmarshaConfig(t *testing.T) {
|
|
|
|
// Test unmarshalling a CLI plugin config
|
|
|
|
// Test unmarshalling a CLI plugin config
|
|
|
|
{
|
|
|
|
{
|
|
|
|
config, err := unmarshaConfig("cli/v1", map[string]any{
|
|
|
|
config, err := unmarshalConfig("cli/v1", map[string]any{
|
|
|
|
"usage": "usage string",
|
|
|
|
"usage": "usage string",
|
|
|
|
"shortHelp": "short help string",
|
|
|
|
"shortHelp": "short help string",
|
|
|
|
"longHelp": "long help string",
|
|
|
|
"longHelp": "long help string",
|
|
|
|
@ -46,7 +46,7 @@ func TestUnmarshaConfig(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
|
|
// Test unmarshalling invalid config data
|
|
|
|
// Test unmarshalling invalid config data
|
|
|
|
{
|
|
|
|
{
|
|
|
|
config, err := unmarshaConfig("cli/v1", map[string]any{
|
|
|
|
config, err := unmarshalConfig("cli/v1", map[string]any{
|
|
|
|
"invalid field": "foo",
|
|
|
|
"invalid field": "foo",
|
|
|
|
})
|
|
|
|
})
|
|
|
|
require.Error(t, err)
|
|
|
|
require.Error(t, err)
|
|
|
|
|