Files
go-midjourney/response_error_test.go

47 lines
668 B
Go

package midjourney
import (
"errors"
"testing"
"github.com/stretchr/testify/assert"
)
func TestResponseError_Is(t *testing.T) {
tests := []struct {
name string
is error
want bool
}{
{
name: "Err",
is: Err,
want: true,
},
{
name: "ErrResponse",
is: ErrResponse,
want: true,
},
{
name: "ErrResponse",
is: ErrResponse,
want: true,
},
{
name: "ErrInvalidAPIURL",
is: ErrInvalidAPIURL,
want: false,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
respErr := &ResponseError{Message: "foo"}
got := errors.Is(respErr, tt.is)
assert.Equal(t, tt.want, got)
})
}
}