@@ -69,6 +69,7 @@ defmodule Tesla.Middleware.CompressionTest do
69
69
70
70
test "decompress response body (gzip)" do
71
71
assert { :ok , env } = CompressionResponseClient . get ( "/response-gzip" )
72
+ assert env . headers == [ { "content-type" , "text/plain" } , { "content-length" , "17" } ]
72
73
assert env . body == "decompressed gzip"
73
74
end
74
75
@@ -80,6 +81,7 @@ defmodule Tesla.Middleware.CompressionTest do
80
81
test "return unchanged response for unsupported content-encoding" do
81
82
assert { :ok , env } = CompressionResponseClient . get ( "/response-identity" )
82
83
assert env . body == "unchanged"
84
+ assert env . headers == [ { "content-type" , "text/plain" } , { "content-encoding" , "identity" } ]
83
85
end
84
86
85
87
defmodule CompressRequestDecompressResponseClient do
@@ -114,7 +116,8 @@ defmodule Tesla.Middleware.CompressionTest do
114
116
{ status , headers , body } =
115
117
case env . url do
116
118
"/" ->
117
- { 200 , [ { "content-type" , "text/plain" } , { "content-encoding" , "gzip" } ] , env . headers }
119
+ { 200 , [ { "content-type" , "text/plain" } , { "content-encoding" , "gzip" } ] ,
120
+ TestSupport . gzip_headers ( env ) }
118
121
end
119
122
120
123
{ :ok , % { env | status: status , headers: headers , body: body } }
@@ -123,7 +126,7 @@ defmodule Tesla.Middleware.CompressionTest do
123
126
124
127
test "Compression headers" do
125
128
assert { :ok , env } = CompressionHeadersClient . get ( "/" )
126
- assert env . body == [ { "accept-encoding" , " gzip, deflate"} ]
129
+ assert env . body == "accept-encoding: gzip, deflate"
127
130
end
128
131
129
132
defmodule DecompressResponseHeadersClient do
@@ -135,7 +138,8 @@ defmodule Tesla.Middleware.CompressionTest do
135
138
{ status , headers , body } =
136
139
case env . url do
137
140
"/" ->
138
- { 200 , [ { "content-type" , "text/plain" } , { "content-encoding" , "gzip" } ] , env . headers }
141
+ { 200 , [ { "content-type" , "text/plain" } , { "content-encoding" , "gzip" } ] ,
142
+ TestSupport . gzip_headers ( env ) }
139
143
end
140
144
141
145
{ :ok , % { env | status: status , headers: headers , body: body } }
@@ -144,7 +148,7 @@ defmodule Tesla.Middleware.CompressionTest do
144
148
145
149
test "Decompress response headers" do
146
150
assert { :ok , env } = DecompressResponseHeadersClient . get ( "/" )
147
- assert env . body == [ { "accept-encoding" , " gzip, deflate"} ]
151
+ assert env . body == "accept-encoding: gzip, deflate"
148
152
end
149
153
150
154
defmodule CompressRequestHeadersClient do
0 commit comments