Compare commits

...

1 Commits

Author SHA1 Message Date
nanhe 3a75a83be1 support when statusCode is *int 2022-06-20 20:19:19 +08:00
2 changed files with 10 additions and 0 deletions
+2
View File
@@ -197,6 +197,8 @@ func NewSDKError(obj map[string]interface{}) *SDKError {
if err_ == nil {
err.StatusCode = Int(code)
}
} else if code, ok := statusCode.(*int); ok {
err.StatusCode = code
}
}
}
+8
View File
@@ -194,6 +194,14 @@ func TestSDKError(t *testing.T) {
utils.AssertNotNil(t, err)
utils.AssertEqual(t, 500, *err.StatusCode)
err = NewSDKError(map[string]interface{}{
"data": map[string]interface{}{
"statusCode": Int(500),
},
})
utils.AssertNotNil(t, err)
utils.AssertEqual(t, 500, *err.StatusCode)
err = NewSDKError(map[string]interface{}{
"data": map[string]interface{}{
"statusCode": "500",