flow_control_test.go 279 B

12345678910111213141516
  1. package sprig
  2. import (
  3. "fmt"
  4. "testing"
  5. "github.com/stretchr/testify/assert"
  6. )
  7. func TestFail(t *testing.T) {
  8. const msg = "This is an error!"
  9. tpl := fmt.Sprintf(`{{fail "%s"}}`, msg)
  10. _, err := runRaw(tpl, nil)
  11. assert.Error(t, err)
  12. assert.Contains(t, err.Error(), msg)
  13. }