github.com/falafeljan/pkger@v0.18.0/pkging/pkgtest/mkdir_all.go (about) 1 package pkgtest 2 3 import ( 4 "testing" 5 6 "github.com/markbates/pkger/pkging" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func MkdirAllTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { 11 r := require.New(t) 12 13 name := "/all/this/useless/beauty" 14 15 _, err := pkg.Stat(name) 16 r.Error(err) 17 18 r.NoError(pkg.MkdirAll(name, 0755)) 19 20 f, err := pkg.Open(name) 21 r.NoError(err) 22 23 info, err := f.Stat() 24 r.NoError(err) 25 26 r.Equal("app:"+name, f.Name()) 27 r.Equal("beauty", info.Name()) 28 }