def test_persist_no_conf_success(self): ''' Tests successful add of config file when previously not one ''' with patch('salt.utils.fopen', mock_open()) as m_open: darwin_sysctl.persist('net.inet.icmp.icmplim', 50) helper_open = m_open() helper_open.write.assert_called_once_with( '#\n# Kernel sysctl configuration\n#\n')
def test_persist_success(self): ''' Tests successful write to existing sysctl file ''' to_write = '#\n# Kernel sysctl configuration\n#\n' m_calls_list = [call.writelines(['net.inet.icmp.icmplim=50'])] with patch('salt.utils.fopen', mock_open(read_data=to_write)) as m_open: darwin_sysctl.persist('net.inet.icmp.icmplim', 50, config=to_write) helper_open = m_open() calls_list = helper_open.method_calls self.assertEqual(calls_list, m_calls_list)