Commit 808e50f4 authored by Andrew M. Kuchling's avatar Andrew M. Kuchling

Add a simple test suite for netrc.py, and remove it from test_sundry

parent 0e99567f
import netrc, os, tempfile, test_support, unittest
TEST_NETRC = """
machine foo login log1 password pass1 account acct1
macdef macro1
line1
line2
macdef macro2
line3
line4
default login log2 password pass2
"""
temp_filename = tempfile.mktemp()
class NetrcTestCase(unittest.TestCase):
def setUp (self):
fp = open(temp_filename, 'wt')
fp.write(TEST_NETRC)
fp.close()
self.netrc = netrc.netrc(temp_filename)
def tearDown (self):
del self.netrc
os.unlink(temp_filename)
def test_case_1(self):
self.assert_(self.netrc.macros == {'macro1':['line1\n', 'line2\n'],
'macro2':['line3\n', 'line4\n']}
)
self.assert_(self.netrc.hosts['foo'] == ('log1', 'acct1', 'pass1'))
self.assert_(self.netrc.hosts['default'] == ('log2', None, 'pass2'))
if __name__ == "__main__":
test_support.run_unittest(NetrcTestCase)
...@@ -55,7 +55,6 @@ import mimetypes ...@@ -55,7 +55,6 @@ import mimetypes
import mimify import mimify
import multifile import multifile
import mutex import mutex
import netrc
import nntplib import nntplib
import nturl2path import nturl2path
import pdb import pdb
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment