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

     1  package resolvers
     2  
     3  import (
     4  	"io/ioutil"
     5  	"os"
     6  	"testing"
     7  
     8  	"github.com/stretchr/testify/require"
     9  )
    10  
    11  func Test_SimpleResolver(t *testing.T) {
    12  	r := require.New(t)
    13  
    14  	f, err := ioutil.TempFile(os.TempDir(), "example")
    15  	r.NoError(err)
    16  	defer os.Remove(f.Name())
    17  	_, err = f.WriteString("hello")
    18  	r.NoError(err)
    19  
    20  	rr := &SimpleResolver{}
    21  	b, err := rr.Read(f.Name())
    22  	r.NoError(err)
    23  	r.Equal("hello", string(b))
    24  
    25  	_, err = rr.Read("unknown")
    26  	r.Error(err)
    27  }