def test_init(self, outputs):
with patch.dict('sys.modules', **{
'yara': MagicMock(),
}):
from fibratus.binding.yar import YaraBinding
with patch('os.path.exists', return_value=True), \
patch('os.path.isdir', return_value=True), \
patch('glob.glob', return_value=['silent_banker.yar']), \
patch('yara.compile') as yara_compile_mock:
YaraBinding(outputs,
Mock(spec_set=Logger), output='amqp', path='C:\\yara-rules')
yara_compile_mock.assert_called_with(os.path.join('C:\\yara-rules', 'silent_banker.yar'))
评论列表
文章目录