17
17
import mock
18
18
19
19
_FLASK_TRACE_ID = "flask-id"
20
- _FLASK_HTTP_REQUEST = {"request_url " : "https://flask.palletsprojects.com/en/1.1.x/" }
20
+ _FLASK_HTTP_REQUEST = {"requestUrl " : "https://flask.palletsprojects.com/en/1.1.x/" }
21
21
_DJANGO_TRACE_ID = "django-id"
22
- _DJANGO_HTTP_REQUEST = {"request_url " : "https://www.djangoproject.com/" }
22
+ _DJANGO_HTTP_REQUEST = {"requestUrl " : "https://www.djangoproject.com/" }
23
23
24
24
25
25
class Test_get_request_data_from_flask (unittest .TestCase ):
@@ -47,7 +47,7 @@ def test_no_context_header(self):
47
47
http_request , trace_id = self ._call_fut ()
48
48
49
49
self .assertIsNone (trace_id )
50
- self .assertEqual (http_request . request_method , "GET" )
50
+ self .assertEqual (http_request [ "requestMethod" ] , "GET" )
51
51
52
52
def test_valid_context_header (self ):
53
53
flask_trace_header = "X_CLOUD_TRACE_CONTEXT"
@@ -63,7 +63,7 @@ def test_valid_context_header(self):
63
63
http_request , trace_id = self ._call_fut ()
64
64
65
65
self .assertEqual (trace_id , expected_trace_id )
66
- self .assertEqual (http_request . request_method , "GET" )
66
+ self .assertEqual (http_request [ "requestMethod" ] , "GET" )
67
67
68
68
def test_http_request_populated (self ):
69
69
expected_path = "http://testserver/123"
@@ -86,23 +86,23 @@ def test_http_request_populated(self):
86
86
)
87
87
http_request , trace_id = self ._call_fut ()
88
88
89
- self .assertEqual (http_request . request_method , "PUT" )
90
- self .assertEqual (http_request . request_url , expected_path )
91
- self .assertEqual (http_request . user_agent , expected_agent )
92
- self .assertEqual (http_request . referer , expected_referrer )
93
- self .assertEqual (http_request . remote_ip , expected_ip )
94
- self .assertEqual (http_request . request_size , len (body_content ))
95
- self .assertEqual (http_request . protocol , "HTTP/1.1" )
89
+ self .assertEqual (http_request [ "requestMethod" ] , "PUT" )
90
+ self .assertEqual (http_request [ "requestUrl" ] , expected_path )
91
+ self .assertEqual (http_request [ "userAgent" ] , expected_agent )
92
+ self .assertEqual (http_request [ " referer" ] , expected_referrer )
93
+ self .assertEqual (http_request [ "remoteIp" ] , expected_ip )
94
+ self .assertEqual (http_request [ "requestSize" ] , len (body_content ))
95
+ self .assertEqual (http_request [ " protocol" ] , "HTTP/1.1" )
96
96
97
97
def test_http_request_sparse (self ):
98
98
expected_path = "http://testserver/123"
99
99
app = self .create_app ()
100
100
with app .test_client () as c :
101
101
c .put (path = expected_path )
102
102
http_request , trace_id = self ._call_fut ()
103
- self .assertEqual (http_request . request_method , "PUT" )
104
- self .assertEqual (http_request . request_url , expected_path )
105
- self .assertEqual (http_request . protocol , "HTTP/1.1" )
103
+ self .assertEqual (http_request [ "requestMethod" ] , "PUT" )
104
+ self .assertEqual (http_request [ "requestUrl" ] , expected_path )
105
+ self .assertEqual (http_request [ " protocol" ] , "HTTP/1.1" )
106
106
107
107
108
108
class Test_get_request_data_from_django (unittest .TestCase ):
@@ -136,7 +136,7 @@ def test_no_context_header(self):
136
136
middleware = request .RequestMiddleware (None )
137
137
middleware .process_request (django_request )
138
138
http_request , trace_id = self ._call_fut ()
139
- self .assertEqual (http_request . request_method , "GET" )
139
+ self .assertEqual (http_request [ "requestMethod" ] , "GET" )
140
140
self .assertIsNone (trace_id )
141
141
142
142
def test_valid_context_header (self ):
@@ -156,7 +156,7 @@ def test_valid_context_header(self):
156
156
http_request , trace_id = self ._call_fut ()
157
157
158
158
self .assertEqual (trace_id , expected_trace_id )
159
- self .assertEqual (http_request . request_method , "GET" )
159
+ self .assertEqual (http_request [ "requestMethod" ] , "GET" )
160
160
161
161
def test_http_request_populated (self ):
162
162
from django .test import RequestFactory
@@ -176,13 +176,13 @@ def test_http_request_populated(self):
176
176
middleware = request .RequestMiddleware (None )
177
177
middleware .process_request (django_request )
178
178
http_request , trace_id = self ._call_fut ()
179
- self .assertEqual (http_request . request_method , "PUT" )
180
- self .assertEqual (http_request . request_url , expected_path )
181
- self .assertEqual (http_request . user_agent , expected_agent )
182
- self .assertEqual (http_request . referer , expected_referrer )
183
- self .assertEqual (http_request . remote_ip , "127.0.0.1" )
184
- self .assertEqual (http_request . request_size , len (body_content ))
185
- self .assertEqual (http_request . protocol , "HTTP/1.1" )
179
+ self .assertEqual (http_request [ "requestMethod" ] , "PUT" )
180
+ self .assertEqual (http_request [ "requestUrl" ] , expected_path )
181
+ self .assertEqual (http_request [ "userAgent" ] , expected_agent )
182
+ self .assertEqual (http_request [ " referer" ] , expected_referrer )
183
+ self .assertEqual (http_request [ "remoteIp" ] , "127.0.0.1" )
184
+ self .assertEqual (http_request [ "requestSize" ] , len (body_content ))
185
+ self .assertEqual (http_request [ " protocol" ] , "HTTP/1.1" )
186
186
187
187
def test_http_request_sparse (self ):
188
188
from django .test import RequestFactory
@@ -193,10 +193,10 @@ def test_http_request_sparse(self):
193
193
middleware = request .RequestMiddleware (None )
194
194
middleware .process_request (django_request )
195
195
http_request , trace_id = self ._call_fut ()
196
- self .assertEqual (http_request . request_method , "PUT" )
197
- self .assertEqual (http_request . request_url , expected_path )
198
- self .assertEqual (http_request . remote_ip , "127.0.0.1" )
199
- self .assertEqual (http_request . protocol , "HTTP/1.1" )
196
+ self .assertEqual (http_request [ "requestMethod" ] , "PUT" )
197
+ self .assertEqual (http_request [ "requestUrl" ] , expected_path )
198
+ self .assertEqual (http_request [ "remoteIp" ] , "127.0.0.1" )
199
+ self .assertEqual (http_request [ " protocol" ] , "HTTP/1.1" )
200
200
201
201
202
202
class Test_get_request_data (unittest .TestCase ):
0 commit comments