From 44cbcdee151adc302bd77ca2377032ed1bdb1bfd Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Thu, 1 Feb 2018 15:51:41 -0500 Subject: [PATCH] ceph-volume tests validate parsing of cryptsetup Signed-off-by: Alfredo Deza (cherry picked from commit cce6a12f4a0d8d9a3d7dcb509b42ed2536d9257f) --- .../ceph_volume/tests/util/test_encryption.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/ceph-volume/ceph_volume/tests/util/test_encryption.py diff --git a/src/ceph-volume/ceph_volume/tests/util/test_encryption.py b/src/ceph-volume/ceph_volume/tests/util/test_encryption.py new file mode 100644 index 0000000000000..3d84e55394163 --- /dev/null +++ b/src/ceph-volume/ceph_volume/tests/util/test_encryption.py @@ -0,0 +1,19 @@ +from ceph_volume.util import encryption + + +class TestStatus(object): + + def test_skips_unuseful_lines(self, stub_call): + out = ['some line here', ' device: /dev/sdc1'] + stub_call((out, '', 0)) + assert encryption.status('/dev/sdc1') == {'device': '/dev/sdc1'} + + def test_removes_extra_quotes(self, stub_call): + out = ['some line here', ' device: "/dev/sdc1"'] + stub_call((out, '', 0)) + assert encryption.status('/dev/sdc1') == {'device': '/dev/sdc1'} + + def test_ignores_bogus_lines(self, stub_call): + out = ['some line here', ' '] + stub_call((out, '', 0)) + assert encryption.status('/dev/sdc1') == {} -- 2.39.5