@@ -6,6 +6,7 @@ package webdav
6
6
7
7
import (
8
8
"bytes"
9
+ "encoding/xml"
9
10
"fmt"
10
11
"io"
11
12
"net/http"
@@ -176,7 +177,7 @@ func TestReadPropfind(t *testing.T) {
176
177
wantPF : propfind {
177
178
XMLName : ixml.Name {Space : "DAV:" , Local : "propfind" },
178
179
Allprop : new (struct {}),
179
- Include : propfindProps {ixml .Name {Space : "DAV:" , Local : "displayname" }},
180
+ Include : propfindProps {xml .Name {Space : "DAV:" , Local : "displayname" }},
180
181
},
181
182
}, {
182
183
desc : "propfind: include followed by allprop" ,
@@ -188,7 +189,7 @@ func TestReadPropfind(t *testing.T) {
188
189
wantPF : propfind {
189
190
XMLName : ixml.Name {Space : "DAV:" , Local : "propfind" },
190
191
Allprop : new (struct {}),
191
- Include : propfindProps {ixml .Name {Space : "DAV:" , Local : "displayname" }},
192
+ Include : propfindProps {xml .Name {Space : "DAV:" , Local : "displayname" }},
192
193
},
193
194
}, {
194
195
desc : "propfind: propfind" ,
@@ -198,7 +199,7 @@ func TestReadPropfind(t *testing.T) {
198
199
"</A:propfind>" ,
199
200
wantPF : propfind {
200
201
XMLName : ixml.Name {Space : "DAV:" , Local : "propfind" },
201
- Prop : propfindProps {ixml .Name {Space : "DAV:" , Local : "displayname" }},
202
+ Prop : propfindProps {xml .Name {Space : "DAV:" , Local : "displayname" }},
202
203
},
203
204
}, {
204
205
desc : "propfind: prop with ignored comments" ,
@@ -211,7 +212,7 @@ func TestReadPropfind(t *testing.T) {
211
212
"</A:propfind>" ,
212
213
wantPF : propfind {
213
214
XMLName : ixml.Name {Space : "DAV:" , Local : "propfind" },
214
- Prop : propfindProps {ixml .Name {Space : "DAV:" , Local : "displayname" }},
215
+ Prop : propfindProps {xml .Name {Space : "DAV:" , Local : "displayname" }},
215
216
},
216
217
}, {
217
218
desc : "propfind: propfind with ignored whitespace" ,
@@ -221,7 +222,7 @@ func TestReadPropfind(t *testing.T) {
221
222
"</A:propfind>" ,
222
223
wantPF : propfind {
223
224
XMLName : ixml.Name {Space : "DAV:" , Local : "propfind" },
224
- Prop : propfindProps {ixml .Name {Space : "DAV:" , Local : "displayname" }},
225
+ Prop : propfindProps {xml .Name {Space : "DAV:" , Local : "displayname" }},
225
226
},
226
227
}, {
227
228
desc : "propfind: propfind with ignored mixed-content" ,
@@ -231,7 +232,7 @@ func TestReadPropfind(t *testing.T) {
231
232
"</A:propfind>" ,
232
233
wantPF : propfind {
233
234
XMLName : ixml.Name {Space : "DAV:" , Local : "propfind" },
234
- Prop : propfindProps {ixml .Name {Space : "DAV:" , Local : "displayname" }},
235
+ Prop : propfindProps {xml .Name {Space : "DAV:" , Local : "displayname" }},
235
236
},
236
237
}, {
237
238
desc : "propfind: propname with ignored element (section A.4)" ,
@@ -364,15 +365,15 @@ func TestMultistatusWriter(t *testing.T) {
364
365
Href : []string {"http://example.com/foo" },
365
366
Propstat : []propstat {{
366
367
Prop : []Property {{
367
- XMLName : ixml .Name {
368
+ XMLName : xml .Name {
368
369
Space : "http://ns.example.com/" ,
369
370
Local : "Authors" ,
370
371
},
371
372
}},
372
373
Status : "HTTP/1.1 424 Failed Dependency" ,
373
374
}, {
374
375
Prop : []Property {{
375
- XMLName : ixml .Name {
376
+ XMLName : xml .Name {
376
377
Space : "http://ns.example.com/" ,
377
378
Local : "Copyright-Owner" ,
378
379
},
@@ -427,13 +428,13 @@ func TestMultistatusWriter(t *testing.T) {
427
428
Href : []string {"http://example.com/foo" },
428
429
Propstat : []propstat {{
429
430
Prop : []Property {{
430
- XMLName : ixml .Name {Space : "http://ns.example.com/boxschema/" , Local : "bigbox" },
431
+ XMLName : xml .Name {Space : "http://ns.example.com/boxschema/" , Local : "bigbox" },
431
432
InnerXML : []byte (`` +
432
433
`<BoxType xmlns="http://ns.example.com/boxschema/">` +
433
434
`Box type A` +
434
435
`</BoxType>` ),
435
436
}, {
436
- XMLName : ixml .Name {Space : "http://ns.example.com/boxschema/" , Local : "author" },
437
+ XMLName : xml .Name {Space : "http://ns.example.com/boxschema/" , Local : "author" },
437
438
InnerXML : []byte (`` +
438
439
`<Name xmlns="http://ns.example.com/boxschema/">` +
439
440
`J.J. Johnson` +
@@ -442,9 +443,9 @@ func TestMultistatusWriter(t *testing.T) {
442
443
Status : "HTTP/1.1 200 OK" ,
443
444
}, {
444
445
Prop : []Property {{
445
- XMLName : ixml .Name {Space : "http://ns.example.com/boxschema/" , Local : "DingALing" },
446
+ XMLName : xml .Name {Space : "http://ns.example.com/boxschema/" , Local : "DingALing" },
446
447
}, {
447
- XMLName : ixml .Name {Space : "http://ns.example.com/boxschema/" , Local : "Random" },
448
+ XMLName : xml .Name {Space : "http://ns.example.com/boxschema/" , Local : "Random" },
448
449
}},
449
450
Status : "HTTP/1.1 403 Forbidden" ,
450
451
ResponseDescription : "The user does not have access to the DingALing property." ,
@@ -494,7 +495,7 @@ func TestMultistatusWriter(t *testing.T) {
494
495
responses : []response {{
495
496
Propstat : []propstat {{
496
497
Prop : []Property {{
497
- XMLName : ixml .Name {
498
+ XMLName : xml .Name {
498
499
Space : "http://example.com/" ,
499
500
Local : "foo" ,
500
501
},
@@ -527,7 +528,7 @@ func TestMultistatusWriter(t *testing.T) {
527
528
Href : []string {"http://example.com/foo" },
528
529
Propstat : []propstat {{
529
530
Prop : []Property {{
530
- XMLName : ixml .Name {
531
+ XMLName : xml .Name {
531
532
Space : "http://example.com/" ,
532
533
Local : "foo" ,
533
534
},
@@ -548,7 +549,7 @@ func TestMultistatusWriter(t *testing.T) {
548
549
},
549
550
Propstat : []propstat {{
550
551
Prop : []Property {{
551
- XMLName : ixml .Name {
552
+ XMLName : xml .Name {
552
553
Space : "http://example.com/" ,
553
554
Local : "foo" ,
554
555
},
@@ -638,14 +639,14 @@ func TestReadProppatch(t *testing.T) {
638
639
`</D:propertyupdate>` ,
639
640
wantPP : []Proppatch {{
640
641
Props : []Property {{
641
- ixml .Name {Space : "http://ns.example.com/z/" , Local : "Authors" },
642
+ xml .Name {Space : "http://ns.example.com/z/" , Local : "Authors" },
642
643
"" ,
643
644
[]byte (`somevalue` ),
644
645
}},
645
646
}, {
646
647
Remove : true ,
647
648
Props : []Property {{
648
- ixml .Name {Space : "http://ns.example.com/z/" , Local : "Copyright-Owner" },
649
+ xml .Name {Space : "http://ns.example.com/z/" , Local : "Copyright-Owner" },
649
650
"" ,
650
651
nil ,
651
652
}},
@@ -663,7 +664,7 @@ func TestReadProppatch(t *testing.T) {
663
664
`</D:propertyupdate>` ,
664
665
wantPP : []Proppatch {{
665
666
Props : []Property {{
666
- ixml .Name {Space : "http://example.com/ns" , Local : "foo" },
667
+ xml .Name {Space : "http://example.com/ns" , Local : "foo" },
667
668
"en" ,
668
669
nil ,
669
670
}},
0 commit comments