mirror of
https://github.com/int128/kubelogin.git
synced 2026-05-08 08:56:37 +00:00
36 lines
723 B
Go
36 lines
723 B
Go
package cli
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestParse(t *testing.T) {
|
|
c, err := Parse([]string{"kubelogin"}, "version")
|
|
if err != nil {
|
|
t.Errorf("Parse returned error: %s", err)
|
|
}
|
|
if c == nil {
|
|
t.Errorf("Parse should return CLI but nil")
|
|
}
|
|
}
|
|
|
|
func TestParse_TooManyArgs(t *testing.T) {
|
|
c, err := Parse([]string{"kubelogin", "some"}, "version")
|
|
if err == nil {
|
|
t.Errorf("Parse should return error but nil")
|
|
}
|
|
if c != nil {
|
|
t.Errorf("Parse should return nil but %+v", c)
|
|
}
|
|
}
|
|
|
|
func TestParse_Help(t *testing.T) {
|
|
c, err := Parse([]string{"kubelogin", "--help"}, "version")
|
|
if err == nil {
|
|
t.Errorf("Parse should return error but nil")
|
|
}
|
|
if c != nil {
|
|
t.Errorf("Parse should return nil but %+v", c)
|
|
}
|
|
}
|