From 58b02903a7fedaee57d5da65cbfd3a650b467991 Mon Sep 17 00:00:00 2001 From: thinkerou Date: Wed, 1 Nov 2017 09:54:27 +0800 Subject: [PATCH] remove duplicate code --- render/render_test.go | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) diff --git a/render/render_test.go b/render/render_test.go index e4df5b6d..10e2eb5e 100644 --- a/render/render_test.go +++ b/render/render_test.go @@ -13,6 +13,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/ugorji/go/codec" + + "github.com/gin-gonic/gin" ) // TODO unit tests @@ -91,35 +93,9 @@ func TestRenderSecureJSON(t *testing.T) { assert.Equal(t, "application/json; charset=utf-8", w2.Header().Get("Content-Type")) } -type xmlmap map[string]interface{} - -// Allows type H to be used with xml.Marshal -func (h xmlmap) MarshalXML(e *xml.Encoder, start xml.StartElement) error { - start.Name = xml.Name{ - Space: "", - Local: "map", - } - if err := e.EncodeToken(start); err != nil { - return err - } - for key, value := range h { - elem := xml.StartElement{ - Name: xml.Name{Space: "", Local: key}, - Attr: []xml.Attr{}, - } - if err := e.EncodeElement(value, elem); err != nil { - return err - } - } - if err := e.EncodeToken(xml.EndElement{Name: start.Name}); err != nil { - return err - } - return nil -} - func TestRenderXML(t *testing.T) { w := httptest.NewRecorder() - data := xmlmap{ + data := gin.H{ "foo": "bar", }