github.com/mponton/terratest@v0.44.0/modules/aws/lambda_test.go (about)

     1  package aws
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/require"
     7  )
     8  
     9  func TestFunctionError(t *testing.T) {
    10  	t.Parallel()
    11  
    12  	// assert that the error message contains all the components of the error, in a readable form
    13  	err := &FunctionError{Message: "message", StatusCode: 123, Payload: []byte("payload")}
    14  	require.Contains(t, err.Error(), "message")
    15  	require.Contains(t, err.Error(), "123")
    16  	require.Contains(t, err.Error(), "payload")
    17  }