feat: add t.Helper to request helper
This commit is contained in:
		@ -50,6 +50,7 @@ func TestRequestID(t *testing.T) {
 | 
			
		||||
 | 
			
		||||
	// Test with Request ID
 | 
			
		||||
	_ = test.PerformRequest(
 | 
			
		||||
		t,
 | 
			
		||||
		r,
 | 
			
		||||
		"GET",
 | 
			
		||||
		"/example?a=100",
 | 
			
		||||
@ -58,7 +59,7 @@ func TestRequestID(t *testing.T) {
 | 
			
		||||
	)
 | 
			
		||||
	assert.Equal(t, "123", got)
 | 
			
		||||
 | 
			
		||||
	res := test.PerformRequest(r, "GET", "/example?a=100", nil)
 | 
			
		||||
	res := test.PerformRequest(t, r, "GET", "/example?a=100", nil)
 | 
			
		||||
	assert.NotEqual(t, "", got)
 | 
			
		||||
	assert.NoError(t, uuid.Validate(got))
 | 
			
		||||
	assert.Equal(t, res.Header()[XRequestID][0], got)
 | 
			
		||||
 | 
			
		||||
@ -4,6 +4,7 @@ import (
 | 
			
		||||
	"io"
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"net/http/httptest"
 | 
			
		||||
	"testing"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type Header struct {
 | 
			
		||||
@ -12,11 +13,13 @@ type Header struct {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func PerformRequest(
 | 
			
		||||
	t testing.TB,
 | 
			
		||||
	r http.Handler,
 | 
			
		||||
	method, path string,
 | 
			
		||||
	body io.Reader,
 | 
			
		||||
	headers ...Header,
 | 
			
		||||
) *httptest.ResponseRecorder {
 | 
			
		||||
	t.Helper()
 | 
			
		||||
	req := httptest.NewRequest(method, path, body)
 | 
			
		||||
	for _, h := range headers {
 | 
			
		||||
		req.Header.Add(h.Key, h.Value)
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user