def test_operators(self): UP = UserConfParser(content=USER_CONF_C) config = UP.get() print config self.assertEqual(config[0][0], "user") self.assertEqual(config[0][1], "somekey") self.assertEqual(config[0][2], "==") self.assertEqual(config[0][3], "value")
def test_users_password(self): UP = UserConfParser(content=USER_CONF_B) config = UP.get() print config self.assertEqual(config[0][0], "administrator") self.assertEqual(config[0][1], "Cleartext-Password") self.assertEqual(config[0][2], ":=") self.assertEqual(config[0][3], '"secret"')
def test_users_basic(self): UP = UserConfParser(content=USER_CONF_A) config = UP.get() print config self.assertEqual(config[0][0], "DEFAULT") self.assertEqual(config[0][1], "Auth-Type") self.assertEqual(config[0][2], ":=") self.assertEqual(config[0][3], "perl")
def test_read_user_from_file(self): UP = UserConfParser(infile="./testdata/users") config = UP.get() user1 = config[0] user2 = config[1] self.assertEqual(user1[0], "administrator") self.assertEqual(user2[0], "DEFAULT") # Just dump it UP.dump()
def test_get_complete(self): UP = UserConfParser(content=USER_CONF_1) config = UP.get() print len(config) self.assertEqual(len(config), 3) print config[0] print config[1] print config[2] self.assertEqual(len(config[0][4]), 2) self.assertEqual(len(config[1][4]), 2) self.assertEqual(len(config[2][4]), 1)
def test_save_file(self): tmpfile = "./tmp-output" UP = UserConfParser(content=USER_CONF_1) config = UP.get() print config UP.save(config, tmpfile) f = open(tmpfile, "r") output = f.read() f.close() os.unlink(tmpfile) print output self.assertEqual(output, FILEOUTPUT_USER_ORIG)
def test_reply_items(self): UP = UserConfParser(content=USER_CONF_D) config = UP.get() print config # [['DEFAULT', 'Hint', '==', '"SLIP"', # [['Framed-Protocol', '=', 'SLIP']]] # ] self.assertEqual(config[0][0], "DEFAULT") self.assertEqual(config[0][1], "Hint") self.assertEqual(config[0][2], "==") self.assertEqual(config[0][3], '"SLIP"') self.assertEqual(config[0][4][0][0], "Framed-Protocol") self.assertEqual(config[0][4][0][1], "=") self.assertEqual(config[0][4][0][2], "SLIP")