1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-10 01:46:55 +00:00
kyverno/cmd/cli/kubectl-kyverno/commands/oci/push/command_test.go

34 lines
714 B
Go
Raw Normal View History

package push
import (
"testing"
"github.com/google/go-containerregistry/pkg/authn"
"github.com/google/go-containerregistry/pkg/authn/github"
"github.com/kyverno/kyverno/pkg/registryclient"
"github.com/stretchr/testify/assert"
)
var keychain = authn.NewMultiKeychain(
authn.DefaultKeychain,
github.Keychain,
registryclient.AWSKeychain,
registryclient.GCPKeychain,
registryclient.AzureKeychain,
)
func TestCommandNoImageRef(t *testing.T) {
cmd := Command(keychain)
assert.NotNil(t, cmd)
err := cmd.Execute()
assert.Error(t, err)
}
func TestCommandWithArgs(t *testing.T) {
cmd := Command(keychain)
assert.NotNil(t, cmd)
cmd.SetArgs([]string{"foo"})
err := cmd.Execute()
assert.Error(t, err)
}