func TestHttpGet(t *testing.T) {
	t.Run("TestHttpGet", func(t *testing.T) {
		httpClient := NewHTTPClient(20)
		response, error := httpClient.Get(
			context.TODO(),
			"https://httpbin.org/get",
			map[string]string{"arg1": "value1"},
			map[string]string{"X-Api-Key": "hipp-123"},
		)
		pkg.Expect(t, http.StatusOK, httpClient.GetStatusCode(response))
		pkg.Expect(t, nil, error)
		body, error := httpClient.ToString(response)
		pkg.Expect(t, true, strings.Contains(body, "value1"))
		pkg.Expect(t, true, strings.Contains(body, "arg1"))
		pkg.Expect(t, true, strings.Contains(body, "arg1=value1"))
		pkg.Expect(t, true, strings.Contains(body, "X-Api-Key"))
		pkg.Expect(t, true, strings.Contains(body, "hipp-123"))
		pkg.Expect(t, nil, error)
	})
}
TestHttpGet test cases
package module
import (
	"context"
	"net/http"
	"strings"
	"testing"
	"github.com/clivern/beetle/pkg"
)