From 637fc29b795645afd02de92aaeec3cb02e6de391 Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Thu, 19 Jul 2018 07:29:39 +0300 Subject: [PATCH] test: config: add test for failed write Signed-off-by: Ruslan Kuprieiev --- tests/test_config.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/test_config.py b/tests/test_config.py index a8690a82f..5f9d9ff02 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -1,6 +1,7 @@ import configobj from dvc.main import main +from dvc.command.config import CmdConfig from tests.basic_env import TestDvc @@ -80,3 +81,17 @@ class TestConfigCLI(TestDvc): ret = main(['config', 'core.non_existing_field', '-u']) self.assertEqual(ret, 1) + + def test_failed_write(self): + class A(object): + local = False + name = 'core.remote' + value = 'myremote' + unset = False + + args = A() + cmd = CmdConfig(args) + + cmd.configobj.write = None + ret = cmd.save() + self.assertNotEqual(ret, 0)