github.com/fretkak/mattermost-mattermost-server@v5.11.1+incompatible/utils/testutils/testutils.go (about) 1 // Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. 2 // See License.txt for license information. 3 4 package testutils 5 6 import ( 7 "bytes" 8 "io" 9 "os" 10 "path/filepath" 11 12 "github.com/mattermost/mattermost-server/utils/fileutils" 13 ) 14 15 func ReadTestFile(name string) ([]byte, error) { 16 path, _ := fileutils.FindDir("tests") 17 file, err := os.Open(filepath.Join(path, name)) 18 if err != nil { 19 return nil, err 20 } 21 defer file.Close() 22 23 data := &bytes.Buffer{} 24 if _, err := io.Copy(data, file); err != nil { 25 return nil, err 26 } else { 27 return data.Bytes(), nil 28 } 29 }