21
21
22
22
23
23
def test_allows_master_version (monkeypatch ):
24
- def mock_get_version ():
25
- return LooseVersion ('master' )
26
- monkeypatch .setattr (libtmux .common , 'get_version' , mock_get_version )
24
+ def mock_tmux_cmd (param ):
25
+ class Hi (object ):
26
+ stdout = ['tmux master' ]
27
+ stderr = None
28
+ return Hi ()
29
+ monkeypatch .setattr (libtmux .common , 'tmux_cmd' , mock_tmux_cmd )
27
30
28
31
assert has_minimum_version ()
29
32
30
33
31
34
def test_get_version_openbsd (monkeypatch ):
32
35
def mock_tmux_cmd (param ):
33
36
class Hi (object ):
34
- pass
35
- proc = Hi ()
36
- proc .stderr = ['tmux: unknown option -- V' ]
37
- return proc
37
+ stderr = ['tmux: unknown option -- V' ]
38
+ return Hi ()
38
39
monkeypatch .setattr (libtmux .common , 'tmux_cmd' , mock_tmux_cmd )
39
40
monkeypatch .setattr (sys , 'platform' , 'openbsd 5.2' )
40
41
assert get_version () == LooseVersion (TMUX_MAX_VERSION )
@@ -43,10 +44,8 @@ class Hi(object):
43
44
def test_get_version_too_low (monkeypatch ):
44
45
def mock_tmux_cmd (param ):
45
46
class Hi (object ):
46
- pass
47
- proc = Hi ()
48
- proc .stderr = ['tmux: unknown option -- V' ]
49
- return proc
47
+ stderr = ['tmux: unknown option -- V' ]
48
+ return Hi ()
50
49
monkeypatch .setattr (libtmux .common , 'tmux_cmd' , mock_tmux_cmd )
51
50
with pytest .raises (LibTmuxException ) as exc_info :
52
51
get_version ()
0 commit comments