@@ -60,6 +60,10 @@ def stage(self, get_stage):
60
60
def s3_bucket (self , get_s3 ):
61
61
self .s3_bucket_name = get_s3
62
62
63
+ @pytest .fixture (autouse = True )
64
+ def case_name (self , request ):
65
+ self .testcase = request .node .name
66
+
63
67
@classmethod
64
68
@pytest .mark .usefixtures ("get_prefix" , "get_stage" , "check_internal" , "parameter_values" , "get_s3" )
65
69
def setUpClass (cls ):
@@ -470,7 +474,7 @@ def verify_get_request_response(self, url, expected_status_code, headers=None):
470
474
headers : dict
471
475
headers to use in request
472
476
"""
473
- response = BaseTest .do_get_request_with_logging (url , headers )
477
+ response = self .do_get_request_with_logging (url , headers )
474
478
if response .status_code != expected_status_code :
475
479
raise StatusCodeError (
476
480
"Request to {} failed with status: {}, expected status: {}" .format (
@@ -499,7 +503,7 @@ def verify_options_request(self, url, expected_status_code, headers=None):
499
503
headers : dict
500
504
headers to use in request
501
505
"""
502
- response = BaseTest .do_options_request_with_logging (url , headers )
506
+ response = self .do_options_request_with_logging (url , headers )
503
507
if response .status_code != expected_status_code :
504
508
raise StatusCodeError (
505
509
"Request to {} failed with status: {}, expected status: {}" .format (
@@ -544,8 +548,7 @@ def generate_parameter(key, value, previous_value=False, resolved_value="string"
544
548
}
545
549
return parameter
546
550
547
- @staticmethod
548
- def do_get_request_with_logging (url , headers = None ):
551
+ def do_get_request_with_logging (self , url , headers = None ):
549
552
"""
550
553
Perform a get request to an APIGW endpoint and log relevant info
551
554
Parameters
@@ -557,11 +560,13 @@ def do_get_request_with_logging(url, headers=None):
557
560
"""
558
561
response = requests .get (url , headers = headers ) if headers else requests .get (url )
559
562
amazon_headers = RequestUtils (response ).get_amazon_headers ()
560
- REQUEST_LOGGER .info ("Request made to " + url , extra = {"status" : response .status_code , "headers" : amazon_headers })
563
+ REQUEST_LOGGER .info (
564
+ "Request made to " + url ,
565
+ extra = {"test" : self .testcase , "status" : response .status_code , "headers" : amazon_headers },
566
+ )
561
567
return response
562
568
563
- @staticmethod
564
- def do_options_request_with_logging (url , headers = None ):
569
+ def do_options_request_with_logging (self , url , headers = None ):
565
570
"""
566
571
Perform a options request to an APIGW endpoint and log relevant info
567
572
Parameters
@@ -573,5 +578,8 @@ def do_options_request_with_logging(url, headers=None):
573
578
"""
574
579
response = requests .options (url , headers = headers ) if headers else requests .options (url )
575
580
amazon_headers = RequestUtils (response ).get_amazon_headers ()
576
- REQUEST_LOGGER .info ("Request made to " + url , extra = {"status" : response .status_code , "headers" : amazon_headers })
581
+ REQUEST_LOGGER .info (
582
+ "Request made to " + url ,
583
+ extra = {"test" : self .testcase , "status" : response .status_code , "headers" : amazon_headers },
584
+ )
577
585
return response
0 commit comments