aboutsummaryrefslogtreecommitdiff
path: root/webdav/prop_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'webdav/prop_test.go')
-rw-r--r--webdav/prop_test.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/webdav/prop_test.go b/webdav/prop_test.go
index 3eb0988..4cd8755 100644
--- a/webdav/prop_test.go
+++ b/webdav/prop_test.go
@@ -17,7 +17,7 @@ import (
func TestMemPS(t *testing.T) {
// calcProps calculates the getlastmodified and getetag DAV: property
// values in pstats for resource name in file-system fs.
- calcProps := func(name string, fs FileSystem, pstats []Propstat) error {
+ calcProps := func(name string, fs FileSystem, ls LockSystem, pstats []Propstat) error {
fi, err := fs.Stat(name)
if err != nil {
return err
@@ -32,7 +32,11 @@ func TestMemPS(t *testing.T) {
if fi.IsDir() {
continue
}
- p.InnerXML = []byte(detectETag(fi))
+ etag, err := findETag(fs, ls, name, fi)
+ if err != nil {
+ return err
+ }
+ p.InnerXML = []byte(etag)
pst.Props[i] = p
}
}
@@ -494,7 +498,7 @@ func TestMemPS(t *testing.T) {
ls := NewMemLS()
for _, op := range tc.propOp {
desc := fmt.Sprintf("%s: %s %s", tc.desc, op.op, op.name)
- if err = calcProps(op.name, fs, op.wantPropstats); err != nil {
+ if err = calcProps(op.name, fs, ls, op.wantPropstats); err != nil {
t.Fatalf("%s: calcProps: %v", desc, err)
}