diff --git a/security/pkg/cmd/probe_test.go b/security/pkg/cmd/probe_test.go new file mode 100644 index 000000000000..6a42ab1d565c --- /dev/null +++ b/security/pkg/cmd/probe_test.go @@ -0,0 +1,44 @@ +// Copyright 2017 Istio Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cmd + +import ( + "testing" +) + +func TestNewProbeCmd(t *testing.T) { + cmd := NewProbeCmd() + + if cmd.Name() != "probe" { + t.Errorf("Command name does not match") + } + + flags := cmd.PersistentFlags() + strVal, err := flags.GetString("probe-path") + if err != nil { + t.Errorf("Failed to get probe-path flag") + } + if strVal != "" { + t.Errorf("probe-path value should be empty") + } + + durVal, err := flags.GetDuration("interval") + if err != nil { + t.Errorf("Failed to get interval flag") + } + if durVal != 0 { + t.Errorf("interval var should be 0") + } +}