This reverts commit 8790d08909.
			
			
This commit is contained in:
		@ -12,9 +12,9 @@ func (queryBinding) Name() string {
 | 
			
		||||
	return "query"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (q queryBinding) Bind(req *http.Request, obj any) error {
 | 
			
		||||
func (queryBinding) Bind(req *http.Request, obj any) error {
 | 
			
		||||
	values := req.URL.Query()
 | 
			
		||||
	if err := mapFormByTag(obj, values, q.Name()); err != nil {
 | 
			
		||||
	if err := mapForm(obj, values); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return validate(obj)
 | 
			
		||||
 | 
			
		||||
@ -1,23 +0,0 @@
 | 
			
		||||
package binding
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"net/url"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
	"github.com/stretchr/testify/require"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func TestQueryBinding(t *testing.T) {
 | 
			
		||||
	var s struct {
 | 
			
		||||
		Foo string `query:"foo"`
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	request := &http.Request{URL: &url.URL{RawQuery: "foo=BAR"}}
 | 
			
		||||
 | 
			
		||||
	err := queryBinding{}.Bind(request, &s)
 | 
			
		||||
	require.NoError(t, err)
 | 
			
		||||
 | 
			
		||||
	assert.Equal(t, "BAR", s.Foo)
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user