Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(643)

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/fetch-access-control.py

Issue 2676733002: Upstream foreign fetch tests. (Closed)
Patch Set: rebase Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 import base64 1 import base64
2 import json 2 import json
3 3
4 def main(request, response): 4 def main(request, response):
5 headers = [] 5 headers = []
6 headers.append(('X-ServiceWorker-ServerHeader', 'SetInTheServer')) 6 headers.append(('X-ServiceWorker-ServerHeader', 'SetInTheServer'))
7 7
8 if "ACAOrigin" in request.GET: 8 if "ACAOrigin" in request.GET:
9 for item in request.GET["ACAOrigin"].split(","): 9 for item in request.GET["ACAOrigin"].split(","):
10 headers.append(("Access-Control-Allow-Origin", item)) 10 headers.append(("Access-Control-Allow-Origin", item))
11 11
12 for suffix in ["Headers", "Methods", "Credentials"]: 12 for suffix in ["Headers", "Methods", "Credentials"]:
13 query = "ACA%s" % suffix 13 query = "ACA%s" % suffix
14 header = "Access-Control-Allow-%s" % suffix 14 header = "Access-Control-Allow-%s" % suffix
15 if query in request.GET: 15 if query in request.GET:
16 headers.append((header, request.GET[query])) 16 headers.append((header, request.GET[query]))
17 17
18 if "ACEHeaders" in request.GET: 18 if "ACEHeaders" in request.GET:
19 headers.append(("Access-Control-Expose-Headers", request.GET[query])) 19 headers.append(("Access-Control-Expose-Headers", request.GET["ACEHeaders "]))
20 20
21 if ("Auth" in request.GET and not request.auth.username) or "AuthFail" in re quest.GET: 21 if ("Auth" in request.GET and not request.auth.username) or "AuthFail" in re quest.GET:
22 status = 401 22 status = 401
23 headers.append(('WWW-Authenticate', 'Basic realm="Restricted"')) 23 headers.append(('WWW-Authenticate', 'Basic realm="Restricted"'))
24 body = 'Authentication canceled' 24 body = 'Authentication canceled'
25 return status, headers, body 25 return status, headers, body
26 26
27 if "PNGIMAGE" in request.GET: 27 if "PNGIMAGE" in request.GET:
28 headers.append(("Content-Type", "image/png")) 28 headers.append(("Content-Type", "image/png"))
29 body = base64.decodestring("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9h AAAAAXNSR0IArs4c6QAAAARnQU1B" 29 body = base64.decodestring("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9h AAAAAXNSR0IArs4c6QAAAARnQU1B"
(...skipping 30 matching lines...) Expand all
60 "headers": headers_data, 60 "headers": headers_data,
61 "body": request.body, 61 "body": request.body,
62 "files": files, 62 "files": files,
63 "GET": get_data, 63 "GET": get_data,
64 "POST": post_data, 64 "POST": post_data,
65 "username": username, 65 "username": username,
66 "password": password, 66 "password": password,
67 "cookie": cookie} 67 "cookie": cookie}
68 68
69 return headers, "report( %s )" % json.dumps(data) 69 return headers, "report( %s )" % json.dumps(data)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698