X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a975c45ec9908660db54b1f22399fc2c43488af5..4d0d27f83183b6659a570ae1fc07f95aefe0b23e:/sdk/python/tests/test_pipeline_template.py diff --git a/sdk/python/tests/test_pipeline_template.py b/sdk/python/tests/test_pipeline_template.py index 54539b02b3..4c0059aaea 100644 --- a/sdk/python/tests/test_pipeline_template.py +++ b/sdk/python/tests/test_pipeline_template.py @@ -1,3 +1,4 @@ +from __future__ import absolute_import # usage example: # # ARVADOS_API_TOKEN=abc ARVADOS_API_HOST=arvados.local python -m unittest discover @@ -5,15 +6,15 @@ import unittest import arvados import apiclient -import run_test_server +from . import run_test_server -class PipelineTemplateTest(unittest.TestCase): - def setUp(self): - run_test_server.run() +class PipelineTemplateTest(run_test_server.TestCaseWithServers): + MAIN_SERVER = {} + KEEP_SERVER = {} def runTest(self): run_test_server.authorize_with("admin") - pt_uuid = arvados.api('v1', cache=False).pipeline_templates().create( + pt_uuid = arvados.api('v1').pipeline_templates().create( body={'name':__file__} ).execute()['uuid'] self.assertEqual(len(pt_uuid), 27, @@ -27,7 +28,7 @@ class PipelineTemplateTest(unittest.TestCase): 'spass_box': False, 'spass-box': [True, 'Maybe', False] } - update_response = arvados.api('v1', cache=False).pipeline_templates().update( + update_response = arvados.api('v1').pipeline_templates().update( uuid=pt_uuid, body={'components':components} ).execute() @@ -39,22 +40,19 @@ class PipelineTemplateTest(unittest.TestCase): self.assertEqual(update_response['name'], __file__, 'update() response has a different name (%s, not %s)' % (update_response['name'], __file__)) - get_response = arvados.api('v1', cache=False).pipeline_templates().get( + get_response = arvados.api('v1').pipeline_templates().get( uuid=pt_uuid ).execute() self.assertEqual(get_response['components'], components, 'components got munged by server (%s -> %s)' % (components, update_response['components'])) - delete_response = arvados.api('v1', cache=False).pipeline_templates().delete( + delete_response = arvados.api('v1').pipeline_templates().delete( uuid=pt_uuid ).execute() self.assertEqual(delete_response['uuid'], pt_uuid, 'delete() response has wrong uuid (%s, not %s)' % (delete_response['uuid'], pt_uuid)) with self.assertRaises(apiclient.errors.HttpError): - geterror_response = arvados.api('v1', cache=False).pipeline_templates().get( + geterror_response = arvados.api('v1').pipeline_templates().get( uuid=pt_uuid ).execute() - - def tearDown(self): - run_test_server.stop()