def test_init_invalid_path(self, outputs):
with patch.dict('sys.modules', **{
'yara': None,
}):
from fibratus.binding.yar import YaraBinding
with patch('os.path.exists', return_value=False), \
patch('os.path.isdir', return_value=False):
with pytest.raises(BindingError) as e:
YaraBinding(outputs,
Mock(spec_set=Logger), output='amqp', path='C:\\yara-rules-invalid')
assert 'C:\\yara-rules-invalid rules path does not exist' in str(e.value)
评论列表
文章目录