MCPcopy Create free account
hub / github.com/conforma/cli / Test_ValidateInputCmd_Failure

Function Test_ValidateInputCmd_Failure

cmd/validate/input_test.go:167–183  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

165}
166
167func Test_ValidateInputCmd_Failure(t *testing.T) {
168 fs := afero.NewMemMapFs()
169 require.NoError(t, afero.WriteFile(fs, "/bad.yaml", []byte("invalid"), 0o644))
170
171 // Mock validator: returns an error
172 cmd, _ := setUpValidateInputCmd(mockValidate(nil, errors.New("validation failed")), fs)
173 cmd.SetArgs([]string{
174 "input",
175 "--file", "/bad.yaml",
176 "--policy", `{"publicKey": "testkey"}`,
177 })
178
179 utils.SetTestRekorPublicKey(t)
180 err := cmd.Execute()
181 assert.Error(t, err)
182 assert.EqualError(t, err, "error validating file /bad.yaml: validation failed")
183}
184
185func Test_ValidateInputCmd_StrictMode(t *testing.T) {
186 fs := afero.NewMemMapFs()

Callers

nothing calls this directly

Calls 4

SetTestRekorPublicKeyFunction · 0.92
setUpValidateInputCmdFunction · 0.85
mockValidateFunction · 0.85
ErrorMethod · 0.65

Tested by

no test coverage detected