Allows files to be read through FileSystem interface.

The functionality is needed while Pocketbase is used in embedded mode
This commit is contained in:
Andrei Varabyeu
2023-01-12 11:42:32 +01:00
committed by Gani Georgiev
parent 59e4939e1d
commit a5ceee33df
2 changed files with 28 additions and 0 deletions
+18
View File
@@ -348,7 +348,25 @@ func TestFileSystemServe(t *testing.T) {
}
}
}
func TestFileSystemGetFile(t *testing.T) {
dir := createTestDir(t)
defer os.RemoveAll(dir)
fs, err := filesystem.NewLocal(dir)
if err != nil {
t.Fatal(err)
}
defer fs.Close()
f, fErr := fs.GetFile("image.png")
if fErr != nil {
t.Fatal(fErr)
}
defer f.Close()
if f == nil {
t.Fatal("File is supposed to be found")
}
}
func TestFileSystemServeSingleRange(t *testing.T) {
dir := createTestDir(t)
defer os.RemoveAll(dir)