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

Function Test_ValidateInputCmd_PolicyParsingError

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

Source from the content-addressed store, hash-verified

280}
281
282func Test_ValidateInputCmd_PolicyParsingError(t *testing.T) {
283 fs := afero.NewMemMapFs()
284 require.NoError(t, afero.WriteFile(fs, "/file.yaml", []byte("some: data"), 0o644))
285
286 cmd, _ := setUpValidateInputCmd(nil, fs)
287 cmd.SetArgs([]string{
288 "input",
289 "--file", "/file.yaml",
290 "--policy", `{"invalidjson":"}`,
291 })
292
293 err := cmd.Execute()
294 assert.Error(t, err)
295 // Adjust the assertion if a different error message is thrown by your policy parser
296 assert.Contains(t, err.Error(), "unable to parse EnterpriseContractPolicySpec")
297}
298
299func Test_ValidateInputCmd_EmptyPolicyFile(t *testing.T) {
300 fs := afero.NewMemMapFs()

Callers

nothing calls this directly

Calls 2

setUpValidateInputCmdFunction · 0.85
ErrorMethod · 0.65

Tested by

no test coverage detected