@@ -23,16 +23,16 @@ def __init__(self, endpoint, project, token, api_base=None):
23
23
self .api_base = "api/v1"
24
24
self .project = project
25
25
self .token = token
26
- self .base_url = self .uri_join_safe (self .endpoint ,
27
- self .api_base ,
28
- self .project )
26
+ self .base_url = self .uri_join (self .endpoint ,
27
+ self .api_base ,
28
+ self .project )
29
29
self .headers = {"Content-Type" : "application/json" ,
30
30
"Authorization" : "{0} {1}" .format ("bearer" ,
31
31
self .token )}
32
32
self .session = requests .Session ()
33
33
34
34
@staticmethod
35
- def uri_join_safe (* uri_parts ):
35
+ def uri_join (* uri_parts ):
36
36
"""Safe join of uri parts for our case.
37
37
38
38
Avoiding usage of urlparse.urljoin and os.path.join as it does not clearly join parts.
@@ -47,34 +47,34 @@ def uri_join_safe(*uri_parts):
47
47
return '/' .join (stripped )
48
48
49
49
def start_launch (self , start_launch_rq ):
50
- url = self .uri_join_safe (self .base_url , "launch" )
50
+ url = self .uri_join (self .base_url , "launch" )
51
51
r = self .session .post (url = url , headers = self .headers ,
52
52
data = start_launch_rq .data )
53
53
return EntryCreatedRS (raw = r .text )
54
54
55
55
def finish_launch (self , launch_id , finish_execution_rq ):
56
- url = self .uri_join_safe (self .base_url , "launch" , launch_id , "finish" )
56
+ url = self .uri_join (self .base_url , "launch" , launch_id , "finish" )
57
57
r = self .session .put (url = url , headers = self .headers ,
58
58
data = finish_execution_rq .data )
59
59
return OperationCompletionRS (raw = r .text )
60
60
61
61
def start_test_item (self , parent_item_id , start_test_item_rq ):
62
62
if parent_item_id is not None :
63
- url = self .uri_join_safe (self .base_url , "item" , parent_item_id )
63
+ url = self .uri_join (self .base_url , "item" , parent_item_id )
64
64
else :
65
- url = self .uri_join_safe (self .base_url , "item" )
65
+ url = self .uri_join (self .base_url , "item" )
66
66
r = self .session .post (url = url , headers = self .headers ,
67
67
data = start_test_item_rq .data )
68
68
return EntryCreatedRS (raw = r .text )
69
69
70
70
def finish_test_item (self , item_id , finish_test_item_rq ):
71
- url = self .uri_join_safe (self .base_url , "item" , item_id )
71
+ url = self .uri_join (self .base_url , "item" , item_id )
72
72
r = self .session .put (url = url , headers = self .headers ,
73
73
data = finish_test_item_rq .data )
74
74
return OperationCompletionRS (raw = r .text )
75
75
76
76
def log (self , save_log_rq ):
77
- url = self .uri_join_safe (self .base_url , "log" )
77
+ url = self .uri_join (self .base_url , "log" )
78
78
r = self .session .post (url = url , headers = self .headers ,
79
79
data = save_log_rq .data )
80
80
return EntryCreatedRS (raw = r .text )
0 commit comments