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  }