24 lines
580 B
Go
24 lines
580 B
Go
package goplaces
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestErrorMessages(t *testing.T) {
|
|
validation := ValidationError{Field: "limit", Message: "bad"}
|
|
if !strings.Contains(validation.Error(), "limit") {
|
|
t.Fatalf("unexpected validation error: %s", validation.Error())
|
|
}
|
|
|
|
apiErr := &APIError{StatusCode: 500}
|
|
if !strings.Contains(apiErr.Error(), "500") {
|
|
t.Fatalf("unexpected api error: %s", apiErr.Error())
|
|
}
|
|
|
|
apiErr = &APIError{StatusCode: 400, Body: "nope"}
|
|
if !strings.Contains(apiErr.Error(), "nope") {
|
|
t.Fatalf("unexpected api error: %s", apiErr.Error())
|
|
}
|
|
}
|