9463: Updated integration test to mock current implementation
authorLucas Di Pentima <lucas@curoverse.com>
Tue, 19 Jul 2016 20:09:38 +0000 (17:09 -0300)
committerLucas Di Pentima <lucas@curoverse.com>
Tue, 19 Jul 2016 20:10:31 +0000 (17:10 -0300)
sdk/python/tests/test_arv_put.py

index 19d128a0f51c0e2a8ccbb0b9e24393c4800b6006..5a4269ba58f4ae836ac97fc5dd19de554d08fede 100755 (executable)
@@ -465,16 +465,14 @@ class ArvadosPutTest(run_test_server.TestCaseWithServers, ArvadosBaseTestCase):
                           ['--project-uuid', self.Z_UUID, '--stream'])
 
     def test_api_error_handling(self):
-        collections_mock = mock.Mock(name='arv.collections()')
-        coll_create_mock = collections_mock().create().execute
-        coll_create_mock.side_effect = arvados.errors.ApiError(
+        coll_save_mock = mock.Mock(name='arv.collection.Collection().save_new()')
+        coll_save_mock.side_effect = arvados.errors.ApiError(
             fake_httplib2_response(403), '{}')
-        arv_put.api_client = arvados.api('v1')
-        arv_put.api_client.collections = collections_mock
+        arvados.collection.Collection.save_new = coll_save_mock
         with self.assertRaises(SystemExit) as exc_test:
             self.call_main_with_args(['/dev/null'])
         self.assertLess(0, exc_test.exception.args[0])
-        self.assertLess(0, coll_create_mock.call_count)
+        self.assertLess(0, coll_save_mock.call_count)
         self.assertEqual("", self.main_stdout.getvalue())