示例#1
0
 def test_message_writer_commit(self):
     from repoze.sendmail.maildir import MaildirMessageWriter
     filename1 = '/path/to/maildir/tmp/1234500002.4242.myhostname'
     filename2 = '/path/to/maildir/new/1234500002.4242.myhostname'
     fd = FakeFile(filename1, 'w')
     writer = MaildirMessageWriter(fd, filename1, filename2)
     writer.commit()
     self.assertEquals(writer._fd._closed, True)
     self.assert_((filename1,
                   filename2) in self.fake_os_module._renamed_files)
     # Once commited, commit does nothing
     self.fake_os_module._renamed_files = ()
     writer.commit()
     writer.commit()
     self.assertEquals(self.fake_os_module._renamed_files, ())
     # Once commited, abort does nothing
     writer.abort()
     writer.abort()
     self.assertEquals(self.fake_os_module._renamed_files, ())
 def test_message_writer_commit(self):
     from repoze.sendmail.maildir import MaildirMessageWriter
     filename1 = '/path/to/maildir/tmp/1234500002.4242.myhostname'
     filename2 = '/path/to/maildir/new/1234500002.4242.myhostname'
     fd = FakeFile(filename1, 'w')
     writer = MaildirMessageWriter(fd, filename1, filename2)
     writer.commit()
     self.assertEquals(writer._fd._closed, True)
     self.assert_((filename1, filename2)
                    in self.fake_os_module._renamed_files)
     # Once commited, commit does nothing
     self.fake_os_module._renamed_files = ()
     writer.commit()
     writer.commit()
     self.assertEquals(self.fake_os_module._renamed_files, ())
     # Once commited, abort does nothing
     writer.abort()
     writer.abort()
     self.assertEquals(self.fake_os_module._renamed_files, ())