示例#1
0
 def test_isnt_match_when_rule_failed(self, capsys):
     rule = Rule('test',
                 Mock(side_effect=OSError('Denied')),
                 requires_output=False)
     assert not rule.is_match(Command('ls'))
     assert capsys.readouterr()[1].split('\n')[0] == '[WARN] Rule test:'
示例#2
0
 def test_isnt_match_when_rule_failed(self, capsys):
     rule = Rule('test', Mock(side_effect=OSError('Denied')),
                 requires_output=False)
     assert not rule.is_match(Command('ls'))
     assert capsys.readouterr()[1].split('\n')[0] == '[WARN] Rule test:'
示例#3
0
 def test_is_match(self):
     rule = Rule('', lambda x: x.script == 'cd ..')
     assert rule.is_match(Command('cd ..'))
示例#4
0
 def test_is_match(self):
     rule = Rule('', lambda x: x.script == 'cd ..')
     assert rule.is_match(Command('cd ..'))
示例#5
0
 def test_isnt_match_when_rule_failed(self, capsys):
     rule = Rule("test",
                 Mock(side_effect=OSError("Denied")),
                 requires_output=False)
     assert not rule.is_match(Command("ls", ""))
     assert capsys.readouterr()[1].split("\n")[0] == "[WARN] Rule test:"
示例#6
0
 def test_is_match(self):
     rule = Rule("", lambda x: x.script == "cd ..")
     assert rule.is_match(Command("cd ..", ""))
示例#7
0
 def test_isnt_match_when_rule_failed(self, capsys):
     rule = Rule("test", Mock(side_effect=OSError("Denied")), requires_output=False)
     assert not rule.is_match(Command("ls"))
     assert capsys.readouterr()[1].split("\n")[0] == "[WARN] Rule test:"
示例#8
0
 def test_is_match(self):
     rule = Rule("", lambda x: x.script == "cd ..")
     assert rule.is_match(Command("cd .."))