func WriteFile(fs fauxfile.Filesystem, p string, data string) error { var ( f fauxfile.File err error ) fs.MkdirAll(path.Dir(p), 0755) if f, err = fs.Create(p); err != nil { return err } defer f.Close() if _, err = f.Write([]byte(data)); err != nil { return err } return nil }