github.com/bketelsen/buffalo@v0.9.5/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/gobuffalo/plush" 9 "github.com/stretchr/testify/require" 10 ) 11 12 func Test_String(t *testing.T) { 13 r := require.New(t) 14 15 j := render.New(render.Options{ 16 TemplateEngine: plush.BuffaloRenderer, 17 }).String 18 19 re := j("<%= name %>") 20 r.Equal("text/plain; charset=utf-8", re.ContentType()) 21 22 var examples = []string{"Mark", "Jém"} 23 for _, example := range examples { 24 example := example 25 bb := &bytes.Buffer{} 26 err := re.Render(bb, map[string]interface{}{"name": example}) 27 r.NoError(err) 28 r.Equal(example, bb.String()) 29 } 30 31 }