@@ -118,7 +118,7 @@ def response_modification1(): # $requestHandler
118118@app .route ("/content-type/response-modification2" ) # $routeSetup="/content-type/response-modification2"
119119def response_modification2 (): # $requestHandler
120120 resp = make_response ("<h1>hello</h1>" ) # $HttpResponse mimetype=text/html responseBody="<h1>hello</h1>"
121- resp .headers ["content-type" ] = "text/plain" # $ headerWriteNameUnsanitized="content-type" headerWriteValueSanitized ="text/plain" MISSING: HttpResponse mimetype=text/plain
121+ resp .headers ["content-type" ] = "text/plain" # $ headerWriteNameUnsanitized="content-type" headerWriteValue ="text/plain" MISSING: HttpResponse mimetype=text/plain
122122 return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
123123
124124
@@ -148,23 +148,23 @@ def Response3(): # $requestHandler
148148@app .route ("/content-type/Response4" ) # $routeSetup="/content-type/Response4"
149149def Response4 (): # $requestHandler
150150 # note: capitalization of Content-Type does not matter
151- resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/plain" }) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse responseBody="<h1>hello</h1>" SPURIOUS: mimetype=text/html MISSING: mimetype=text/plain
151+ resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/plain" }) # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="Content-TYPE" headerWriteValue="text/plain" HttpResponse responseBody="<h1>hello</h1>" SPURIOUS: mimetype=text/html MISSING: mimetype=text/plain
152152 return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
153153
154154
155155@app .route ("/content-type/Response5" ) # $routeSetup="/content-type/Response5"
156156def Response5 (): # $requestHandler
157157 # content_type argument takes priority (and result is text/plain)
158158 # note: capitalization of Content-Type does not matter
159- resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/html" }, content_type = "text/plain; charset=utf-8" ) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
159+ resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/html" }, content_type = "text/plain; charset=utf-8" ) # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="Content-TYPE" headerWriteValue="text/html" HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
160160 return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
161161
162162
163163@app .route ("/content-type/Response6" ) # $routeSetup="/content-type/Response6"
164164def Response6 (): # $requestHandler
165165 # mimetype argument takes priority over header (and result is text/plain)
166166 # note: capitalization of Content-Type does not matter
167- resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/html" }, mimetype = "text/plain" ) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
167+ resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/html" }, mimetype = "text/plain" ) # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="Content-TYPE" headerWriteValue="text/html" HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
168168 return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
169169
170170
@@ -208,7 +208,7 @@ def setting_cookie(): # $requestHandler
208208 resp = make_response () # $ HttpResponse mimetype=text/html
209209 resp .set_cookie ("key" , "value" ) # $ CookieWrite CookieName="key" CookieValue="value"
210210 resp .set_cookie (key = "key" , value = "value" ) # $ CookieWrite CookieName="key" CookieValue="value"
211- resp .headers .add ("Set-Cookie" , "key2=value2" ) # $ headerWriteNameUnsanitized="Set-Cookie" headerWriteValueSanitized ="key2=value2" MISSING: CookieWrite CookieRawHeader="key2=value2"
211+ resp .headers .add ("Set-Cookie" , "key2=value2" ) # $ headerWriteNameUnsanitized="Set-Cookie" headerWriteValue ="key2=value2" MISSING: CookieWrite CookieRawHeader="key2=value2"
212212 resp .delete_cookie ("key3" ) # $ CookieWrite CookieName="key3"
213213 resp .delete_cookie (key = "key3" ) # $ CookieWrite CookieName="key3"
214214 return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
@@ -220,29 +220,29 @@ def setting_cookie(): # $requestHandler
220220@app .route ("/headers" ) # $routeSetup="/headers"
221221def headers (): # $requestHandler
222222 resp1 = Response () # $ HttpResponse mimetype=text/html
223- resp1 .headers ["X-MyHeader" ] = "a" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValueSanitized ="a"
223+ resp1 .headers ["X-MyHeader" ] = "a" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValue ="a"
224224 resp2 = make_response () # $ HttpResponse mimetype=text/html
225- resp2 .headers ["X-MyHeader" ] = "aa" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValueSanitized ="aa"
226- resp2 .headers .extend ({"X-MyHeader2" : "b" }) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized
227- resp3 = make_response ("hello" , 200 , {"X-MyHeader3" : "c" }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized
228- resp4 = make_response ("hello" , {"X-MyHeader4" : "d" }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized
229- resp5 = Response (headers = {"X-MyHeader5" :"e" }) # $ HttpResponse mimetype=text/html headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized
225+ resp2 .headers ["X-MyHeader" ] = "aa" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValue ="aa"
226+ resp2 .headers .extend ({"X-MyHeader2" : "b" }) # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader2" headerWriteValue="b"
227+ resp3 = make_response ("hello" , 200 , {"X-MyHeader3" : "c" }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader3" headerWriteValue="c"
228+ resp4 = make_response ("hello" , {"X-MyHeader4" : "d" }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader4" headerWriteValue="d"
229+ resp5 = Response (headers = {"X-MyHeader5" :"e" }) # $ HttpResponse mimetype=text/html headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader5" headerWriteValue="e"
230230 return resp5 # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp5
231231
232232@app .route ("/werkzeug-headers" ) # $routeSetup="/werkzeug-headers"
233233def werkzeug_headers (): # $requestHandler
234234 response = Response () # $ HttpResponse mimetype=text/html
235235 headers = Headers ()
236- headers .add ("X-MyHeader1" , "a" ) # $ headerWriteNameUnsanitized="X-MyHeader1" headerWriteValueSanitized ="a"
237- headers .add_header ("X-MyHeader2" , "b" ) # $ headerWriteNameUnsanitized="X-MyHeader2" headerWriteValueSanitized ="b"
238- headers .set ("X-MyHeader3" , "c" ) # $ headerWriteNameUnsanitized="X-MyHeader3" headerWriteValueSanitized ="c"
239- headers .setdefault ("X-MyHeader4" , "d" ) # $ headerWriteNameUnsanitized="X-MyHeader4" headerWriteValueSanitized ="d"
240- headers .__setitem__ ("X-MyHeader5" , "e" ) # $ headerWriteNameUnsanitized="X-MyHeader5" headerWriteValueSanitized ="e"
241- headers ["X-MyHeader6" ] = "f" # $ headerWriteNameUnsanitized="X-MyHeader6" headerWriteValueSanitized ="f"
242- h1 = {"X-MyHeader7" : "g" }
243- headers .extend (h1 ) # $ headerWriteBulk=h1 headerWriteNameUnsanitized headerWriteValueSanitized
244- h2 = [("X-MyHeader8" , "h" )]
245- headers .extend (h2 ) # $ headerWriteBulk=h2 headerWriteNameUnsanitized headerWriteValueSanitized
236+ headers .add ("X-MyHeader1" , "a" ) # $ headerWriteNameUnsanitized="X-MyHeader1" headerWriteValue ="a"
237+ headers .add_header ("X-MyHeader2" , "b" ) # $ headerWriteNameUnsanitized="X-MyHeader2" headerWriteValue ="b"
238+ headers .set ("X-MyHeader3" , "c" ) # $ headerWriteNameUnsanitized="X-MyHeader3" headerWriteValue ="c"
239+ headers .setdefault ("X-MyHeader4" , "d" ) # $ headerWriteNameUnsanitized="X-MyHeader4" headerWriteValue ="d"
240+ headers .__setitem__ ("X-MyHeader5" , "e" ) # $ headerWriteNameUnsanitized="X-MyHeader5" headerWriteValue ="e"
241+ headers ["X-MyHeader6" ] = "f" # $ headerWriteNameUnsanitized="X-MyHeader6" headerWriteValue ="f"
242+ h1 = {"X-MyHeader7" : "g" } # $ headerWriteNameUnsanitized="X-MyHeader7" headerWriteValue="g"
243+ headers .extend (h1 ) # $ headerWriteBulk=h1 headerWriteBulkUnsanitized=name
244+ h2 = [("X-MyHeader8" , "h" )] # $ headerWriteNameUnsanitized="X-MyHeader8" headerWriteValue="h"
245+ headers .extend (h2 ) # $ headerWriteBulk=h2 headerWriteBulkUnsanitized=name
246246 response .headers = headers
247247 return response # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=response
248248
0 commit comments