@@ -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" # $ headerWriteName=unsanitized headerWriteValue=sanitized MISSING: HttpResponse mimetype=text/plain
121+ resp .headers ["content-type" ] = "text/plain" # $ headerWriteNameUnsanitized="content-type" headerWriteValueSanitized="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 headerWriteName=unsanitized headerWriteValue=sanitized 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 headerWriteNameUnsanitized headerWriteValueSanitized 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 headerWriteName=unsanitized headerWriteValue=sanitized 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 headerWriteNameUnsanitized headerWriteValueSanitized 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 headerWriteName=unsanitized headerWriteValue=sanitized HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
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>"
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" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized MISSING: CookieWrite CookieRawHeader="key2=value2"
211+ resp .headers .add ("Set-Cookie" , "key2=value2" ) # $ headerWriteNameUnsanitized="Set-Cookie" headerWriteValueSanitized="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,28 +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' # $ headerWriteName=unsanitized headerWriteValue=sanitized
223+ resp1 .headers [" X-MyHeader" ] = "a" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValueSanitized="a"
224224 resp2 = make_response () # $ HttpResponse mimetype=text/html
225- resp2 .headers ['X-MyHeader' ] = 'a' # $ headerWriteName=unsanitized headerWriteValue=sanitized
226- resp2 .headers .extend ({'X-MyHeader2' : 'b' }) # $ headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
227- resp3 = make_response ("hello" , 200 , {'X-MyHeader3' : 'c' }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
228- resp4 = make_response ("hello" , {'X-MyHeader4' : 'd' }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
229- return resp4 # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp4
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
230+ return resp5 # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp5
230231
231232@app .route ("/werkzeug-headers" ) # $routeSetup="/werkzeug-headers"
232233def werkzeug_headers (): # $requestHandler
233234 response = Response () # $ HttpResponse mimetype=text/html
234235 headers = Headers ()
235- headers .add ("X-MyHeader1" , "a" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
236- headers .add_header ("X-MyHeader2" , "b" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
237- headers .set ("X-MyHeader3" , "c" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
238- headers .setdefault ("X-MyHeader4" , "d" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
239- headers .__setitem__ ("X-MyHeader5" , "e" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
240- headers ["X-MyHeader6" ] = "f" # $ headerWriteName=unsanitized headerWriteValue=sanitized
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"
241242 h1 = {"X-MyHeader7" : "g" }
242- headers .extend (h1 ) # $ headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
243+ headers .extend (h1 ) # $ headerWriteBulk=h1 headerWriteNameUnsanitized headerWriteValueSanitized
243244 h2 = [("X-MyHeader8" , "h" )]
244- headers .extend (h2 ) # $ headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
245+ headers .extend (h2 ) # $ headerWriteBulk=h2 headerWriteNameUnsanitized headerWriteValueSanitized
245246 response .headers = headers
246247 return response # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=response
247248
0 commit comments