]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume tests.simple add checks for get_contents in scan
authorAlfredo Deza <adeza@redhat.com>
Mon, 6 Nov 2017 15:06:02 +0000 (10:06 -0500)
committerAlfredo Deza <adeza@redhat.com>
Mon, 6 Nov 2017 16:04:00 +0000 (11:04 -0500)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/tests/devices/simple/test_scan.py [new file with mode: 0644]

diff --git a/src/ceph-volume/ceph_volume/tests/devices/simple/test_scan.py b/src/ceph-volume/ceph_volume/tests/devices/simple/test_scan.py
new file mode 100644 (file)
index 0000000..56489f7
--- /dev/null
@@ -0,0 +1,19 @@
+from ceph_volume.devices.simple import scan
+
+
+class TestGetContentst(object):
+
+    def test_multiple_lines_are_left_as_is(self, tmpfile):
+        magic_file = tmpfile(contents='first\nsecond\n')
+        scanner = scan.Scan([])
+        assert scanner.get_contents(magic_file) == 'first\nsecond\n'
+
+    def test_extra_whitespace_gets_removed(self, tmpfile):
+        magic_file = tmpfile(contents='first   ')
+        scanner = scan.Scan([])
+        assert scanner.get_contents(magic_file) == 'first'
+
+    def test_single_newline_values_are_trimmed(self, tmpfile):
+        magic_file = tmpfile(contents='first\n')
+        scanner = scan.Scan([])
+        assert scanner.get_contents(magic_file) == 'first'