func ReadFile(fs fauxfile.Filesystem, path string) (data string, err error) { var ( f fauxfile.File fi os.FileInfo ) if f, err = fs.Open(path); err != nil { return } defer f.Close() if fi, err = f.Stat(); err != nil { return } buf := make([]byte, fi.Size()) if _, err = f.Read(buf); err != nil { if err != io.EOF { return } err = nil } data = string(buf) return }