Partial Content从源站读取数据时验证本地缓存的Content-MD5是否一致

This commit is contained in:
刘祥超
2024-05-07 17:27:10 +08:00
parent 0b216090f1
commit 1144ca8a8b
7 changed files with 58 additions and 8 deletions

View File

@@ -2,6 +2,7 @@ package caches
import (
"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs"
fsutils "github.com/TeaOSLab/EdgeNode/internal/utils/fs"
"github.com/iwind/TeaGo/Tea"
"os"
"testing"
@@ -36,7 +37,7 @@ func TestFileReader(t *testing.T) {
defer func() {
_ = fp.Close()
}()
reader := NewFileReader(fp)
reader := NewFileReader(fsutils.NewFile(fp, fsutils.FlagRead))
err = reader.Init()
if err != nil {
t.Fatal(err)
@@ -75,7 +76,7 @@ func TestFileReader_ReadHeader(t *testing.T) {
defer func() {
_ = fp.Close()
}()
var reader = NewFileReader(fp)
var reader = NewFileReader(fsutils.NewFile(fp, fsutils.FlagRead))
err = reader.Init()
if err != nil {
if os.IsNotExist(err) {
@@ -138,7 +139,7 @@ func TestFileReader_Range(t *testing.T) {
defer func() {
_ = fp.Close()
}()
reader := NewFileReader(fp)
reader := NewFileReader(fsutils.NewFile(fp, fsutils.FlagRead))
err = reader.Init()
if err != nil {
t.Fatal(err)