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  }