|
@@ -2,6 +2,7 @@ package gzip
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
"compress/gzip"
|
|
"compress/gzip"
|
|
|
|
|
+ "fmt"
|
|
|
"io/ioutil"
|
|
"io/ioutil"
|
|
|
"net/http"
|
|
"net/http"
|
|
|
"net/http/httptest"
|
|
"net/http/httptest"
|
|
@@ -37,8 +38,9 @@ func TestGzip(t *testing.T) {
|
|
|
assert.Equal(t, w.Code, 200)
|
|
assert.Equal(t, w.Code, 200)
|
|
|
assert.Equal(t, w.Header().Get("Content-Encoding"), "gzip")
|
|
assert.Equal(t, w.Header().Get("Content-Encoding"), "gzip")
|
|
|
assert.Equal(t, w.Header().Get("Vary"), "Accept-Encoding")
|
|
assert.Equal(t, w.Header().Get("Vary"), "Accept-Encoding")
|
|
|
- assert.Equal(t, w.Header().Get("Content-Length"), "0")
|
|
|
|
|
|
|
+ assert.NotEqual(t, w.Header().Get("Content-Length"), "0")
|
|
|
assert.NotEqual(t, w.Body.Len(), 19)
|
|
assert.NotEqual(t, w.Body.Len(), 19)
|
|
|
|
|
+ assert.Equal(t, fmt.Sprint(w.Body.Len()), w.Header().Get("Content-Length"))
|
|
|
|
|
|
|
|
gr, err := gzip.NewReader(w.Body)
|
|
gr, err := gzip.NewReader(w.Body)
|
|
|
assert.NoError(t, err)
|
|
assert.NoError(t, err)
|