diff options
Diffstat (limited to 'cloudinit/config/tests/test_mounts.py')
-rw-r--r-- | cloudinit/config/tests/test_mounts.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cloudinit/config/tests/test_mounts.py b/cloudinit/config/tests/test_mounts.py index c7dad61a..80b54d0f 100644 --- a/cloudinit/config/tests/test_mounts.py +++ b/cloudinit/config/tests/test_mounts.py @@ -1,6 +1,8 @@ # This file is part of cloud-init. See LICENSE file for license information. from unittest import mock +import pytest + from cloudinit.config.cc_mounts import create_swapfile @@ -9,8 +11,10 @@ M_PATH = 'cloudinit.config.cc_mounts.' class TestCreateSwapfile: + @pytest.mark.parametrize('fstype', ('xfs', 'btrfs', 'ext4', 'other')) + @mock.patch(M_PATH + 'util.get_mount_info') @mock.patch(M_PATH + 'util.subp') - def test_happy_path(self, m_subp, tmpdir): + def test_happy_path(self, m_subp, m_get_mount_info, fstype, tmpdir): swap_file = tmpdir.join("swap-file") fname = str(swap_file) @@ -18,5 +22,7 @@ class TestCreateSwapfile: # roughly approximates that m_subp.side_effect = lambda *args, **kwargs: swap_file.write('') + m_get_mount_info.return_value = (mock.ANY, fstype) + create_swapfile(fname, '') assert mock.call(['mkswap', fname]) in m_subp.call_args_list |