github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/shared/redirects_test.go (about) 1 package shared 2 3 import ( 4 "encoding/json" 5 "fmt" 6 "html/template" 7 "testing" 8 ) 9 10 func TestEncoding(t *testing.T) { 11 n := NotificationContent{ 12 IsError: true, 13 Error: NotificationError{ 14 Content: "dmslçéè_'nkl$ù^àà", 15 }, 16 } 17 tmpl, err := template.New("test").Parse(`<meta content="{{.Payload}}"/>`) 18 if err != nil { 19 t.Fatal(err) 20 } 21 b, err := addPayload(tmpl, n) 22 if err != nil { 23 t.Fatal(err) 24 } 25 fmt.Println(string(b)) 26 b, err = json.Marshal(n) 27 if err != nil { 28 t.Fatal(err) 29 } 30 fmt.Println(string(b)) 31 }