43
43
class BzrNotifyTestCase(tests.TestCase):
46
top = os.path.abspath(os.path.join(
47
os.path.dirname(__file__), os.pardir))
48
self.script = os.path.join(top, 'bzr-notify')
49
self.env = dict(os.environ)
50
self.env['BZR_PLUGINS_AT'] = 'gtk@%s' % top
51
super(BzrNotifyTestCase, self).setUp()
53
45
def test_smoketest(self):
54
46
# This is a smoke test to verify the process starts.
55
47
# The logic of the module must be moved into notify.py
56
48
# where it can be properly tested.
49
script = os.path.join(
50
os.path.dirname(__file__), os.pardir, 'bzr-notify')
57
51
bzr_notify = subprocess.Popen(
58
[self.script, 'test'],
59
stdout=subprocess.PIPE, stderr=subprocess.PIPE, env=self.env)
52
[script, 'test'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
60
53
stdout, stderr = bzr_notify.communicate()
61
54
self.assertEqual('', stdout)
64
'', 'ERROR:root:Could not find any typelib for AppIndicator3\n'))
55
self.assertEqual('', stderr)