rename api.ApiError to api.Error

This commit is contained in:
Damian Bednarczyk
2023-11-29 15:03:44 -06:00
parent 382d5f3744
commit 439ec61de9
2 changed files with 9 additions and 6 deletions

View File

@@ -8,7 +8,7 @@ import (
"reflect"
)
type APIError struct {
type Error struct {
Success bool `json:"success"`
Error ErrorDetails `json:"error"`
}
@@ -25,7 +25,7 @@ func CreateAPIErrReader(err error) io.ReadCloser {
}
baseErr := getBaseError(err)
apiErr := APIError{
apiErr := Error{
Success: false,
Error: ErrorDetails{
Message: err.Error(),
@@ -50,6 +50,7 @@ func getBaseError(err error) error {
if unwrapped == nil {
return err
}
err = unwrapped
}
}

View File

@@ -6,13 +6,15 @@ import (
"io"
"net/url"
"testing"
"ladder/proxychain/responsemodifers/api"
)
func TestCreateAPIErrReader(t *testing.T) {
_, baseErr := url.Parse("://this is an invalid url")
wrappedErr := fmt.Errorf("wrapped error: %w", baseErr)
readCloser := CreateAPIErrReader(wrappedErr)
readCloser := api.CreateAPIErrReader(wrappedErr)
defer readCloser.Close()
// Read and unmarshal the JSON output
@@ -22,7 +24,7 @@ func TestCreateAPIErrReader(t *testing.T) {
}
fmt.Println(string(data))
var apiErr APIError
var apiErr api.Error
err = json.Unmarshal(data, &apiErr)
if err != nil {
t.Fatalf("Failed to unmarshal JSON: %v", err)
@@ -41,7 +43,7 @@ func TestCreateAPIErrReader(t *testing.T) {
func TestCreateAPIErrReader2(t *testing.T) {
_, baseErr := url.Parse("://this is an invalid url")
readCloser := CreateAPIErrReader(baseErr)
readCloser := api.CreateAPIErrReader(baseErr)
defer readCloser.Close()
// Read and unmarshal the JSON output
@@ -51,7 +53,7 @@ func TestCreateAPIErrReader2(t *testing.T) {
}
fmt.Println(string(data))
var apiErr APIError
var apiErr api.Error
err = json.Unmarshal(data, &apiErr)
if err != nil {
t.Fatalf("Failed to unmarshal JSON: %v", err)