@@ -17,9 +17,9 @@
import mock
_FLASK_TRACE_ID = "flask-id"
_FLASK_HTTP_REQUEST = {"request_url " : "https://flask.palletsprojects.com/en/1.1.x/" }
_FLASK_HTTP_REQUEST = {"requestUrl " : "https://flask.palletsprojects.com/en/1.1.x/" }
_DJANGO_TRACE_ID = "django-id"
_DJANGO_HTTP_REQUEST = {"request_url " : "https://www.djangoproject.com/" }
_DJANGO_HTTP_REQUEST = {"requestUrl " : "https://www.djangoproject.com/" }
class Test_get_request_data_from_flask (unittest .TestCase ):
@@ -47,7 +47,7 @@ def test_no_context_header(self):
http_request , trace_id = self ._call_fut ()
self .assertIsNone (trace_id )
self .assertEqual (http_request . request_method , "GET" )
self .assertEqual (http_request [ "requestMethod" ] , "GET" )
def test_valid_context_header (self ):
flask_trace_header = "X_CLOUD_TRACE_CONTEXT"
@@ -63,7 +63,7 @@ def test_valid_context_header(self):
http_request , trace_id = self ._call_fut ()
self .assertEqual (trace_id , expected_trace_id )
self .assertEqual (http_request . request_method , "GET" )
self .assertEqual (http_request [ "requestMethod" ] , "GET" )
def test_http_request_populated (self ):
expected_path = "http://testserver/123"
@@ -86,23 +86,23 @@ def test_http_request_populated(self):
)
http_request , trace_id = self ._call_fut ()
self .assertEqual (http_request . request_method , "PUT" )
self .assertEqual (http_request . request_url , expected_path )
self .assertEqual (http_request . user_agent , expected_agent )
self .assertEqual (http_request . referer , expected_referrer )
self .assertEqual (http_request . remote_ip , expected_ip )
self .assertEqual (http_request . request_size , len (body_content ))
self .assertEqual (http_request . protocol , "HTTP/1.1" )
self .assertEqual (http_request [ "requestMethod" ] , "PUT" )
self .assertEqual (http_request [ "requestUrl" ] , expected_path )
self .assertEqual (http_request [ "userAgent" ] , expected_agent )
self .assertEqual (http_request [ " referer" ] , expected_referrer )
self .assertEqual (http_request [ "remoteIp" ] , expected_ip )
self .assertEqual (http_request [ "requestSize" ] , len (body_content ))
self .assertEqual (http_request [ " protocol" ] , "HTTP/1.1" )
def test_http_request_sparse (self ):
expected_path = "http://testserver/123"
app = self .create_app ()
with app .test_client () as c :
c .put (path = expected_path )
http_request , trace_id = self ._call_fut ()
self .assertEqual (http_request . request_method , "PUT" )
self .assertEqual (http_request . request_url , expected_path )
self .assertEqual (http_request . protocol , "HTTP/1.1" )
self .assertEqual (http_request [ "requestMethod" ] , "PUT" )
self .assertEqual (http_request [ "requestUrl" ] , expected_path )
self .assertEqual (http_request [ " protocol" ] , "HTTP/1.1" )
class Test_get_request_data_from_django (unittest .TestCase ):
@@ -136,7 +136,7 @@ def test_no_context_header(self):
middleware = request .RequestMiddleware (None )
middleware .process_request (django_request )
http_request , trace_id = self ._call_fut ()
self .assertEqual (http_request . request_method , "GET" )
self .assertEqual (http_request [ "requestMethod" ] , "GET" )
self .assertIsNone (trace_id )
def test_valid_context_header (self ):
@@ -156,7 +156,7 @@ def test_valid_context_header(self):
http_request , trace_id = self ._call_fut ()
self .assertEqual (trace_id , expected_trace_id )
self .assertEqual (http_request . request_method , "GET" )
self .assertEqual (http_request [ "requestMethod" ] , "GET" )
def test_http_request_populated (self ):
from django .test import RequestFactory
@@ -176,13 +176,13 @@ def test_http_request_populated(self):
middleware = request .RequestMiddleware (None )
middleware .process_request (django_request )
http_request , trace_id = self ._call_fut ()
self .assertEqual (http_request . request_method , "PUT" )
self .assertEqual (http_request . request_url , expected_path )
self .assertEqual (http_request . user_agent , expected_agent )
self .assertEqual (http_request . referer , expected_referrer )
self .assertEqual (http_request . remote_ip , "127.0.0.1" )
self .assertEqual (http_request . request_size , len (body_content ))
self .assertEqual (http_request . protocol , "HTTP/1.1" )
self .assertEqual (http_request [ "requestMethod" ] , "PUT" )
self .assertEqual (http_request [ "requestUrl" ] , expected_path )
self .assertEqual (http_request [ "userAgent" ] , expected_agent )
self .assertEqual (http_request [ " referer" ] , expected_referrer )
self .assertEqual (http_request [ "remoteIp" ] , "127.0.0.1" )
self .assertEqual (http_request [ "requestSize" ] , len (body_content ))
self .assertEqual (http_request [ " protocol" ] , "HTTP/1.1" )
def test_http_request_sparse (self ):
from django .test import RequestFactory
@@ -193,10 +193,10 @@ def test_http_request_sparse(self):
middleware = request .RequestMiddleware (None )
middleware .process_request (django_request )
http_request , trace_id = self ._call_fut ()
self .assertEqual (http_request . request_method , "PUT" )
self .assertEqual (http_request . request_url , expected_path )
self .assertEqual (http_request . remote_ip , "127.0.0.1" )
self .assertEqual (http_request . protocol , "HTTP/1.1" )
self .assertEqual (http_request [ "requestMethod" ] , "PUT" )
self .assertEqual (http_request [ "requestUrl" ] , expected_path )
self .assertEqual (http_request [ "remoteIp" ] , "127.0.0.1" )
self .assertEqual (http_request [ " protocol" ] , "HTTP/1.1" )
class Test_get_request_data (unittest .TestCase ):