def METHOD_NAME(self):
    # This test is incomplete since we are normally not run as root and
    # therefore can't test the file ownership being wrong.
    d = support.TESTFN
    os.mkdir(d)
    self.addCleanup(support.rmtree, d)
    fn = os.path.join(d, '.netrc')
    with open(fn, 'wt') as f:
        f.write("""\
            machine foo.domain.com login bar password pass
            default login foo password pass
            """)
    with support.EnvironmentVarGuard() as environ:
        environ.set('HOME', d)
        os.chmod(fn, 0o600)
        nrc = netrc.netrc()
        self.assertEqual(nrc.hosts['foo.domain.com'],
                         ('bar', None, 'pass'))
        os.chmod(fn, 0o622)
        self.assertRaises(netrc.NetrcParseError, netrc.netrc)