aboutsummaryrefslogtreecommitdiffstats
path: root/internal/web/web_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/web/web_test.go')
-rw-r--r--internal/web/web_test.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/internal/web/web_test.go b/internal/web/web_test.go
index fc38536..1d4db4c 100644
--- a/internal/web/web_test.go
+++ b/internal/web/web_test.go
@@ -907,3 +907,16 @@ func TestImagePickKeepsOlderChoice(t *testing.T) {
}
}
}
+
+func TestSingleRangeOnly(t *testing.T) {
+ for in, want := range map[string]string{"bytes=0-9": "bytes=0-9", "bytes=0-0,1-1": "", "": ""} {
+ req := httptest.NewRequest("GET", "/media/x", nil)
+ if in != "" {
+ req.Header.Set("Range", in)
+ }
+ singleRangeOnly(req)
+ if got := req.Header.Get("Range"); got != want {
+ t.Errorf("Range %q: kept %q, want %q", in, got, want)
+ }
+ }
+}