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 }