self.dummy_filename = "test_acls.dump"
self.dummy_file = open(self.dummy_filename, "w")
self.dummy_file.write("user.00schneider\t0 default 00schneider\tlrswipkxtecda\t\n"
+ "user.mit^punkt\t0 default mit.punkt\tlrswipkxtecda\tinternaldate_test\tlr\t\n"
"user.mit^punkt.Gesendete Objekte\t0 default mit.punkt\tlrswipktecda\t\n"
"user.00schneider.Gesendete Objekte\t0 default 00schneider\tlrswipkxtecda\t\n"
"user.00schneider.ibx_sub\t0 default 00schneider\tlrswpkxtecda\t\n"
os.unlink(self.dummy_filename)
def test_mboxlist_parsed_line1(self):
-
"""Test whether a line was parsed correctly."""
+
self.file_iter.load_mailbox_list(self.dummy_filename)
self.assertEqual(len(self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "00schneider")), 1)
self.assertIn("00schneider", self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "00schneider"))
self.assertEqual(self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "00schneider")["00schneider"], "lrswipkxtecda", "Wrong acls were parsed for a user.")
def test_mboxlist_parsed_line2(self):
-
"""Test whether a line was parsed correctly."""
+
self.file_iter.load_mailbox_list(self.dummy_filename)
+ self.assertEqual(len(self.file_iter.get_mailbox_acls("INBOX", "mit.punkt")), 2)
self.assertEqual(len(self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "mit.punkt")), 1)
self.assertIn("mit.punkt", self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "mit.punkt"))
self.assertEqual(self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "mit.punkt")["mit.punkt"], "lrswipktecda", "Wrong acls were parsed for a user.")