@@ -221,20 +221,7 @@ def test_list(self, mock_get, mock_post):
221
221
222
222
223
223
class TestCLI (unittest .TestCase ):
224
- def mocked_requests_get (* args , ** kwargs ):
225
- if args [0 ] == "https://127.0.0.1:8080/api/v1/catalog/" :
226
- return MockResponse (
227
- json_data = catalog_list_json , status_code = 200 , headers = dict (),
228
- )
229
- raise RuntimeError ("Unhandle GET request: " + args [0 ])
230
-
231
- @patch ("requests.post" , side_effect = mocked_requests_post )
232
- @patch ("requests.get" , side_effect = mocked_requests_get )
233
- def test_cli (self , mock_post , mock_get ):
234
-
235
- sys .path .insert (0 , os .path .abspath ("../../" ))
236
- from bin import cli
237
-
224
+ def setUp (self ):
238
225
file_data = dedent (
239
226
"""[default]
240
227
api_host = 127.0.0.1
@@ -246,17 +233,34 @@ def test_cli(self, mock_post, mock_get):
246
233
password = admin123"""
247
234
)
248
235
249
- tmp = tempfile .NamedTemporaryFile (delete = True )
250
- try :
251
- tmp .write (file_data .encode ("utf-8" ))
252
- tmp .flush ()
236
+ self .tmpFile = tempfile .NamedTemporaryFile (delete = True )
237
+ self .tmpFile .write (file_data .encode ("utf-8" ))
238
+ self .tmpFile .flush ()
253
239
254
- cli .HPECP_CONFIG_FILE = tmp .name
240
+ sys .path .insert (0 , os .path .abspath ("../../" ))
241
+ from bin import cli
242
+
243
+ self .cli = cli
244
+ self .cli .HPECP_CONFIG_FILE = self .tmpFile .name
245
+ return super ().setUp ()
246
+
247
+ def tearDown (self ):
248
+ self .tmpFile .close ()
249
+ return super ().tearDown ()
250
+
251
+ def mocked_requests_get (* args , ** kwargs ):
252
+ if args [0 ] == "https://127.0.0.1:8080/api/v1/catalog/" :
253
+ return MockResponse (
254
+ json_data = catalog_list_json , status_code = 200 , headers = dict (),
255
+ )
256
+ raise RuntimeError ("Unhandle GET request: " + args [0 ])
257
+
258
+ @patch ("requests.post" , side_effect = mocked_requests_post )
259
+ @patch ("requests.get" , side_effect = mocked_requests_get )
260
+ def test_cli (self , mock_post , mock_get ):
255
261
256
- hpecp = cli .CLI ()
257
- hpecp .catalog .list ()
262
+ hpecp = self . cli .CLI ()
263
+ hpecp .catalog .list ()
258
264
259
- self .assertTrue (True )
265
+ self .assertTrue (True )
260
266
261
- finally :
262
- tmp .close ()
0 commit comments