17
17
18
18
class SessionAPI (object ):
19
19
"""Wrapper for notebook API calls."""
20
- def __init__ (self , base_url ):
21
- self .base_url = base_url
20
+ def __init__ (self , request ):
21
+ self .request = request
22
22
23
23
def _req (self , verb , path , body = None ):
24
- response = requests .request (verb ,
25
- url_path_join (self . base_url , 'api/sessions' , path ), data = body )
24
+ response = self .request (verb ,
25
+ url_path_join ('api/sessions' , path ), data = body )
26
26
27
27
if 400 <= response .status_code < 600 :
28
28
try :
@@ -92,7 +92,7 @@ def setUp(self):
92
92
nb = new_notebook ()
93
93
write (nb , f , version = 4 )
94
94
95
- self .sess_api = SessionAPI (self .base_url () )
95
+ self .sess_api = SessionAPI (self .request )
96
96
97
97
def tearDown (self ):
98
98
for session in self .sess_api .list ().json ():
@@ -152,7 +152,7 @@ def test_create_deprecated(self):
152
152
153
153
def test_create_with_kernel_id (self ):
154
154
# create a new kernel
155
- r = requests . post ( url_path_join ( self .base_url () , 'api/kernels' ) )
155
+ r = self .request ( 'POST' , 'api/kernels' )
156
156
r .raise_for_status ()
157
157
kernel = r .json ()
158
158
@@ -220,7 +220,7 @@ def test_modify_kernel_name(self):
220
220
self .assertNotEqual (after ['kernel' ]['id' ], before ['kernel' ]['id' ])
221
221
222
222
# check kernel list, to be sure previous kernel was cleaned up
223
- r = requests . get ( url_path_join ( self .base_url () , 'api/kernels' ) )
223
+ r = self .request ( 'GET' , 'api/kernels' )
224
224
r .raise_for_status ()
225
225
kernel_list = r .json ()
226
226
self .assertEqual (kernel_list , [after ['kernel' ]])
@@ -230,7 +230,7 @@ def test_modify_kernel_id(self):
230
230
sid = before ['id' ]
231
231
232
232
# create a new kernel
233
- r = requests . post ( url_path_join ( self .base_url () , 'api/kernels' ) )
233
+ r = self .request ( 'POST' , 'api/kernels' )
234
234
r .raise_for_status ()
235
235
kernel = r .json ()
236
236
@@ -243,7 +243,7 @@ def test_modify_kernel_id(self):
243
243
self .assertEqual (after ['kernel' ]['id' ], kernel ['id' ])
244
244
245
245
# check kernel list, to be sure previous kernel was cleaned up
246
- r = requests . get ( url_path_join ( self .base_url () , 'api/kernels' ) )
246
+ r = self .request ( 'GET' , 'api/kernels' )
247
247
r .raise_for_status ()
248
248
kernel_list = r .json ()
249
249
self .assertEqual (kernel_list , [kernel ])
0 commit comments