def test_mod_hostname(self): ''' Test for Modify hostname ''' self.assertFalse(network.mod_hostname(None)) with patch.object(salt.utils, 'which', return_value='hostname'): with patch.dict(network.__salt__, {'cmd.run': MagicMock(return_value=None)}): file_d = '\n'.join(['#', 'A B C D,E,F G H']) with patch('salt.utils.fopen', mock_open(read_data=file_d), create=True) as mfi: mfi.return_value.__iter__.return_value = file_d.splitlines() with patch.dict(network.__grains__, {'os_family': 'A'}): self.assertTrue(network.mod_hostname('hostname'))
def test_mod_hostname_unquoted(self): """ Test for correctly unquoted hostname on rh-style distro """ fopen_mock = mock_open( read_data={ "/etc/hosts": "\n".join( ["127.0.0.1 localhost.localdomain", "127.0.0.2 undef"]), "/etc/sysconfig/network": "\n".join(["NETWORKING=yes", "HOSTNAME=undef"]), }) with patch.dict( network.__grains__, {"os_family": "RedHat"}), patch.dict( network.__salt__, {"cmd.run": MagicMock(return_value=None)}), patch( "socket.getfqdn", MagicMock(return_value="undef")), patch.dict( network.__utils__, { "path.which": MagicMock(return_value="hostname"), "files.fopen": fopen_mock, }, ): self.assertTrue(network.mod_hostname("hostname")) assert (fopen_mock.filehandles["/etc/sysconfig/network"] [1].write_calls[1] == "HOSTNAME=hostname\n")
def test_mod_hostname(self): """ Test for Modify hostname """ self.assertFalse(network.mod_hostname(None)) file_d = "\n".join(["#", "A B C D,E,F G H"]) with patch.dict( network.__utils__, { "path.which": MagicMock(return_value="hostname"), "files.fopen": mock_open(read_data=file_d), }, ), patch.dict(network.__salt__, {"cmd.run": MagicMock(return_value=None)}), patch.dict( network.__grains__, {"os_family": "A"}): self.assertTrue(network.mod_hostname("hostname"))