1
2
3
4 import common
5
6 import os
7
8 from moap.util import util
9
12 env = {}
13 self.failIf(util.getEditor(env))
14 env["EDITOR"] = "vim"
15 self.assertEquals(util.getEditor(env), "vim")
16 env["VISUAL"] = "nano"
17 self.assertEquals(util.getEditor(env), "nano")
18
27
33
35 stdout = common.FakeStdOut()
36
37 os.environ['VISUAL'] = 'true'
38 ret = util.editTemp(stdout=stdout)
39 self.assertEquals(ret, None)
40
41 ret = util.editTemp(instructions=['test instructions', ], stdout=stdout)
42 self.assertEquals(ret, None)
43
44 ret = util.editTemp(contents=['test contents', ], stdout=stdout)
45 self.assertEquals(ret, None)
46
47
48 os.environ['VISUAL'] = "sleep 1 && perl -i -p -e 's@test@tested@g'"
49 ret = util.editTemp()
50 self.assertEquals(ret, [])
51
52 ret = util.editTemp(instructions=['test instructions', ])
53 self.assertEquals(ret, [])
54
55 ret = util.editTemp(contents=['test contents', ])
56 self.assertEquals(ret, ['tested contents', ])
57