supabase-cli/internal/testing/fstest/create.go

21 lines
315 B
Go

package fstest
import (
"io/fs"
"strings"
"github.com/spf13/afero"
)
type CreateErrorFs struct {
afero.MemMapFs
DenyPath string
}
func (m *CreateErrorFs) Create(name string) (afero.File, error) {
if strings.HasPrefix(name, m.DenyPath) {
return nil, fs.ErrPermission
}
return m.MemMapFs.Create(name)
}