/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_config.py

  • Committer: Martin Pool
  • Date: 2007-09-14 06:31:28 UTC
  • mfrom: (2822 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2823.
  • Revision ID: mbp@sourcefrog.net-20070914063128-0p7mh6zfb4pzdg9p
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
    config,
28
28
    errors,
29
29
    osutils,
 
30
    mail_client,
30
31
    urlutils,
31
32
    trace,
32
33
    )
1005
1006
                                      location='http://example.com/specific')
1006
1007
        self.assertEqual(my_config.get_user_option('option'), 'exact')
1007
1008
 
 
1009
    def test_get_mail_client(self):
 
1010
        config = self.get_branch_config()
 
1011
        client = config.get_mail_client()
 
1012
        self.assertIsInstance(client, mail_client.DefaultMail)
 
1013
 
 
1014
        config.set_user_option('mail_client', 'default')
 
1015
        client = config.get_mail_client()
 
1016
        self.assertIsInstance(client, mail_client.DefaultMail)
 
1017
 
 
1018
        config.set_user_option('mail_client', 'editor')
 
1019
        client = config.get_mail_client()
 
1020
        self.assertIsInstance(client, mail_client.Editor)
 
1021
 
 
1022
        config.set_user_option('mail_client', 'thunderbird')
 
1023
        client = config.get_mail_client()
 
1024
        self.assertIsInstance(client, mail_client.Thunderbird)
 
1025
 
 
1026
        config.set_user_option('mail_client', 'evolution')
 
1027
        client = config.get_mail_client()
 
1028
        self.assertIsInstance(client, mail_client.Evolution)
 
1029
 
 
1030
        config.set_user_option('mail_client', 'kmail')
 
1031
        client = config.get_mail_client()
 
1032
        self.assertIsInstance(client, mail_client.KMail)
 
1033
 
 
1034
        config.set_user_option('mail_client', 'xdg-email')
 
1035
        client = config.get_mail_client()
 
1036
        self.assertIsInstance(client, mail_client.XDGEmail)
 
1037
 
 
1038
        config.set_user_option('mail_client', 'mapi')
 
1039
        client = config.get_mail_client()
 
1040
        self.assertIsInstance(client, mail_client.MAPIClient)
 
1041
 
 
1042
        config.set_user_option('mail_client', 'firebird')
 
1043
        self.assertRaises(errors.UnknownMailClient, config.get_mail_client)
 
1044
 
1008
1045
 
1009
1046
class TestMailAddressExtraction(TestCase):
1010
1047