github.com/rotblauer/buffalo@v0.7.1-0.20170112214545-7aa55ef80dd3/render/string_test.go (about)

     1  package render_test
     2  
     3  import (
     4  	"bytes"
     5  	"testing"
     6  
     7  	"github.com/gobuffalo/buffalo/render"
     8  	"github.com/stretchr/testify/require"
     9  )
    10  
    11  func Test_String(t *testing.T) {
    12  	r := require.New(t)
    13  
    14  	type ji func(v string) render.Renderer
    15  
    16  	table := []ji{
    17  		render.String,
    18  		render.New(render.Options{}).String,
    19  	}
    20  
    21  	for _, j := range table {
    22  		re := j("{{name}}")
    23  		r.Equal("text/plain", re.ContentType())
    24  		bb := &bytes.Buffer{}
    25  		err := re.Render(bb, map[string]interface{}{"name": "Mark"})
    26  		r.NoError(err)
    27  		r.Equal("Mark", bb.String())
    28  	}
    29  }