def test_write_to_conf(self, mock_write): """ Unittest to write smt val to zipl file. """ data = """ [defaultboot] default=linux target=/boot [linux] image=/boot/vmlinuz-4.4.0-25.44.el7_2.kvmibm1_1_3.1.s390x ramdisk=/boot/initramfs-4.4.0-25.44.el7_2.kvmibm1_1_3.1.s390x.img parameters="vconsole.keymap=us elevator=deadline pci=on zfcp. allow_lun_scan=0 root=/dev/mapper/zkvm-root rd.lvm.lv=zkvm/root crashkernel=128M rd.zfcp=0.0.9200,0x50050763071046a6, 0x4013400f00000000 LANG=en_US.UTF-8 rd.zfcp=0.0.9200, 0x50050763070386a6,0x4013400f00000000 vconsole.font=latarcyrhe smt=2" """ name = "dummy" smt_val = 2 open_mock = mock.mock_open(read_data=data) with mock.patch('wok.plugins.ginger.model.utils.open', open_mock, create=True): smtmodel = SmtModel() smtmodel.write_zipl_file(name, smt_val) mock_write.return_value = {} smtmodel.write_zipl_file(name, smt_val)