71
71
'Command-line item %r is unicode!' % item)
74
class TestEmacsMailMode(tests.TestCase):
76
def test_commandline(self):
77
eclient = mail_client.EmacsMailMode(None)
78
commandline = eclient._get_compose_commandline(None, None, 'file%')
79
self.assertEqual(['--eval', '(mail nil nil nil)',
80
'(mail-text)', '(newline)',
81
'(attach "file%")'], commandline)
83
commandline = eclient._get_compose_commandline('jrandom@example.org',
85
self.assertEqual(['--eval', '(mail nil "jrandom@example.org" "Hi there!")',
86
'(mail-text)', '(newline)'], commandline)
88
def test_commandline_is_8bit(self):
89
eclient = mail_client.EmacsMailMode(None)
90
commandline = eclient._get_compose_commandline(u'jrandom@example.org',
91
u'Hi there!', u'file%')
92
self.assertEqual(['--eval', '(mail nil "jrandom@example.org" "Hi there!")',
93
'(mail-text)', '(newline)',
94
'(attach "file%")'], commandline)
95
for item in commandline:
96
self.assertFalse(isinstance(item, unicode),
97
'Command-line item %r is unicode!' % item)
74
100
class TestXDGEmail(tests.TestCase):
76
102
def test_commandline(self):