~maria-captains/bzr-email/serg

« back to all changes in this revision

Viewing changes to tests/testemail.py

  • Committer: Robert Collins
  • Date: 2010-03-11 07:24:31 UTC
  • mfrom: (41.1.7 email)
  • Revision ID: robertc@robertcollins.net-20100311072431-sff0rvfybn4pifm9
Merge patch from Steve Langasek adding support for arbitrary headers on revision notification emails.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
 
35
35
sample_config=("[DEFAULT]\n"
36
36
               "post_commit_to=demo@example.com\n"
37
 
               "post_commit_sender=Sample <foo@example.com>\n")
 
37
               "post_commit_sender=Sample <foo@example.com>\n"
 
38
               "revision_mail_headers=X-Cheese: to the rescue!\n")
38
39
 
39
40
unconfigured_config=("[DEFAULT]\n"
40
41
                     "email=Robert <foo@example.com>\n")
150
151
        sender = self.get_sender()
151
152
        self.assertEqual('patch-1.diff', sender.diff_filename())
152
153
 
 
154
    def test_headers(self):
 
155
        sender = self.get_sender()
 
156
        self.assertEqual({'X-Cheese': 'to the rescue!'}, sender.extra_headers())
 
157
 
153
158
    def get_sender(self, text=sample_config):
154
159
        self.branch = BzrDir.create_branch_convenience('.')
155
160
        tree = self.branch.bzrdir.open_workingtree()