88
99class JiraConnector :
1010
11- def download_features (project_id , access_key = None , secret_key = None , output_folder = './features/' , jql = None , mode = 'automated' ,
11+ def download_features (project_id , access_key = None , secret_key = None , output_folder = './features/' , jql = None , mode = 'automated' , jira_server_url = None ,
1212 proxy_uri = None , proxy_username = None , proxy_password = None ):
1313
1414 if access_key is None :
@@ -23,7 +23,10 @@ def download_features(project_id, access_key=None, secret_key=None, output_folde
2323 else :
2424 secret_key = os .environ .get ("ASSERTTHAT_SECRET_KEY" )
2525
26- path = 'https://bdd.assertthat.app/rest/api/1/project/' + project_id + '/features'
26+ if jira_server_url is None :
27+ path = 'https://bdd.assertthat.app/rest/api/1/project/' + project_id + '/features'
28+ else :
29+ path = jira_server_url + "/rest/assertthat/latest/project/" + project_id + "/client/features"
2730 headers = {}
2831 payload = {'mode' : mode ,
2932 'jql' : jql
@@ -67,10 +70,13 @@ def download_features(project_id, access_key=None, secret_key=None, output_folde
6770
6871 def upload_report (project_id , access_key , secret_key ,
6972 run_name = 'Test run ' + datetime .datetime .now ().strftime ("%d %b %Y %H:%M:%S" ),
70- json_report_folder = './reports/' , json_report_include_pattern = '\.json$' , type = 'cucumber' ,
73+ json_report_folder = './reports/' , json_report_include_pattern = '\.json$' , type = 'cucumber' , jira_server_url = None ,
7174 proxy_uri = None , proxy_username = None , proxy_password = None ):
7275
73- path = 'https://bdd.assertthat.app/rest/api/1/project/' + project_id + '/report'
76+ if jira_server_url is None :
77+ path = 'https://bdd.assertthat.app/rest/api/1/project/' + project_id + '/report'
78+ else :
79+ path = jira_server_url + "/rest/assertthat/latest/project/" + project_id + "/client/report"
7480
7581 if proxy_uri is None :
7682 proxies = None
0 commit comments