aboutsummaryrefslogtreecommitdiffstats
path: root/test_archivemail
diff options
context:
space:
mode:
Diffstat (limited to 'test_archivemail')
-rwxr-xr-xtest_archivemail22
1 files changed, 22 insertions, 0 deletions
diff --git a/test_archivemail b/test_archivemail
index 3bc278a..9d015cc 100755
--- a/test_archivemail
+++ b/test_archivemail
@@ -968,6 +968,28 @@ class TestArchiveAffixes(unittest.TestCase):
archivemail.options.archive_suffix = None
archivemail.options.quiet = False
+class TestArchiveHiddenMbox(unittest.TestCase):
+ def setUp(self):
+ archivemail.options.quiet = True
+ self.mbox = ".upper.lower"
+
+ def testHiddenMbox(self):
+ """leading dots are stripped from the archive name when no prefix is added"""
+ self.assertEqual(archivemail.make_archive_name(self.mbox),
+ self.mbox.lstrip('.') +
+ archivemail.options.archive_default_suffix)
+
+ def testHiddenMboxPrefixedArchive(self):
+ """no dots are stripped from the archive name when a prefix is added"""
+ prefix = ".hidden_"
+ archivemail.options.archive_prefix = prefix
+ self.assertEqual(archivemail.make_archive_name(self.mbox),
+ prefix + self.mbox)
+
+ def tearDown(self):
+ archivemail.options.quiet = False
+ archivemail.options.archive_prefix = None
+
class TestArchiveDryRun(TestArchive):
"""make sure the 'dry-run' option works"""
def setUp(self):