@@ -12,13 +12,20 @@ def test_item_attributes(mocked_item, rp_service):
1212
1313 def getini (option ):
1414 if option == 'rp_tests_attributes' :
15- return ['ini_marker' ]
15+ return ['ini_marker' , 'test_ini_key:test_ini_value' ]
1616
1717 def get_closest_marker (name ):
18- return {'test_marker' : pytest .mark .test_marker }.get (name )
18+ return {'test_marker' : pytest .mark .test_marker ,
19+ 'test_decorator_key' :
20+ pytest .mark .test_decorator_key ('test_decorator_value' )
21+ }.get (name )
1922
2023 class NodeKeywords (object ):
21- _keywords = ['pytestmark' , 'ini_marker' , 'test_marker' ]
24+ _keywords = ['pytestmark' ,
25+ 'ini_marker' ,
26+ 'test_marker' ,
27+ 'test_decorator_key' ,
28+ 'test_ini_key' ]
2229
2330 def __iter__ (self ):
2431 return iter (self ._keywords )
@@ -27,7 +34,12 @@ def __iter__(self):
2734 mocked_item .keywords = NodeKeywords ()
2835 mocked_item .get_closest_marker = get_closest_marker
2936 markers = rp_service ._get_item_markers (mocked_item )
30- assert markers == [{'value' : 'test_marker' }, {'value' : 'ini_marker' }]
37+ assert markers == [{'value' : 'test_marker' },
38+ {'key' : 'test_decorator_key' ,
39+ 'value' : 'test_decorator_value' },
40+ {'value' : 'ini_marker' },
41+ {'key' : 'test_ini_key' ,
42+ 'value' : 'test_ini_value' }]
3143
3244
3345def test_get_item_parameters (mocked_item , rp_service ):
@@ -45,7 +57,7 @@ def test_get_item_parameters(mocked_item, rp_service):
4557@mock .patch ('reportportal_client.service.ReportPortalService.start_test_item' )
4658def test_code_ref_bypass (mocked_item_start , mocked_item , mocked_session ,
4759 rp_service ):
48- """ Test that a test code reference constructed and bypassed to a client
60+ """ Test that a test code reference constructed and bypassed to a client.
4961
5062 :param mocked_item_start: mocked start_test_item method reference
5163 :param mocked_item: a mocked test item
0 commit comments