github.com/wanddynosios/cli/v8@v8.7.9-0.20240221182337-1a92e3a7017f/api/cloudcontroller/ccerror/multi_error_test.go (about)

     1  package ccerror_test
     2  
     3  import (
     4  	"net/http"
     5  
     6  	. "code.cloudfoundry.org/cli/api/cloudcontroller/ccerror"
     7  
     8  	. "github.com/onsi/ginkgo"
     9  	. "github.com/onsi/gomega"
    10  )
    11  
    12  var _ = Describe("MultiError", func() {
    13  	Describe("Error", func() {
    14  		It("returns all errors", func() {
    15  			err := MultiError{
    16  				ResponseCode: http.StatusTeapot,
    17  				Errors: []V3Error{
    18  					{
    19  						Code:   282010,
    20  						Detail: "detail 1",
    21  						Title:  "title-1",
    22  					},
    23  					{
    24  						Code:   10242013,
    25  						Detail: "detail 2",
    26  						Title:  "title-2",
    27  					},
    28  				},
    29  			}
    30  
    31  			Expect(err).To(MatchError(`Multiple errors occurred:
    32  Response Code: 418
    33  Code: 282010, Title: title-1, Detail: detail 1
    34  Code: 10242013, Title: title-2, Detail: detail 2`))
    35  		})
    36  	})
    37  })