From 649903bdabe3ea04c499c3dbe6d1e9e7b8f82a23 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Thu, 23 Aug 2018 10:31:16 -0400 Subject: [PATCH] ceph-volume tests.util verify ValidDevice validator Signed-off-by: Alfredo Deza --- .../ceph_volume/tests/util/test_arg_validators.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/ceph-volume/ceph_volume/tests/util/test_arg_validators.py b/src/ceph-volume/ceph_volume/tests/util/test_arg_validators.py index f989599c8b772..9f20edbf724c0 100644 --- a/src/ceph-volume/ceph_volume/tests/util/test_arg_validators.py +++ b/src/ceph-volume/ceph_volume/tests/util/test_arg_validators.py @@ -96,3 +96,17 @@ class TestExcludeGroupOptions(object): ) stdout, stderr = capsys.readouterr() assert 'Cannot use --filestore (filestore) with --bluestore (bluestore)' in stdout + + +class TestValidDevice(object): + + def setup(self): + self.validator = arg_validators.ValidDevice() + + def test_path_is_valid(self, fake_call): + result = self.validator('/') + assert result.abspath == '/' + + def test_path_is_invalid(self, fake_call): + with pytest.raises(argparse.ArgumentError): + self.validator('/device/does/not/exist') -- 2.39.5