def test_move_hosts_posix_fail(self, *_): with self.mock_property("os.name"): os.name = "posix" mock_file = mock.Mock(name="foo") move_hosts_file_into_place(mock_file) expected = "Moving the file failed." output = sys.stdout.getvalue() self.assertIn(expected, output)
def test_move_hosts_posix(self, *_): with self.mock_property("os.name"): os.name = "posix" mock_file = mock.Mock(name="foo") move_hosts_file_into_place(mock_file) expected = ("Moving the file requires administrative " "privileges. You might need to enter your password.") output = sys.stdout.getvalue() self.assertIn(expected, output)
def test_move_hosts_no_name(self, _): with self.mock_property("os.name"): os.name = "foo" mock_file = mock.Mock(name="foo") move_hosts_file_into_place(mock_file) expected = "" output = sys.stdout.getvalue() self.assertEqual(output, expected)
def test_move_hosts_windows(self, _): with self.mock_property("os.name"): os.name = "nt" mock_file = mock.Mock(name="foo") move_hosts_file_into_place(mock_file) expected = ("Automatically moving the hosts " "file in place is not yet supported.\n" "Please move the generated file to " "%SystemRoot%\system32\drivers\etc\hosts") output = sys.stdout.getvalue() self.assertIn(expected, output)