Esempio n. 1
0
 def _handle_analysis_tags(self, fw, plugin):
     self.tag_queue.put(check_tags(fw, plugin))
     return add_tags_to_object(fw, plugin)
Esempio n. 2
0
def test_check_tags_missing_root_uid():
    result = check_tags(TEST_TEXT_FILE, 'mock_plugin')
    assert result['notags']
Esempio n. 3
0
def test_check_tags_no_tags():
    result = check_tags(TEST_TEXT_FILE, 'dummy')
    assert result['notags']
Esempio n. 4
0
def test_check_tags_no_analysis():
    result = check_tags(TEST_TEXT_FILE, 'non_existing_analysis')
    assert result['notags']
Esempio n. 5
0
def test_check_tags_found():
    result = check_tags(TEST_TEXT_FILE, 'mock_plugin')
    assert not result['notags']
    assert result['tags'] == {'some_stuff': 'anything'}
Esempio n. 6
0
def test_check_tags_bad_type():
    result = check_tags(TEST_TEXT_FILE, 'mock_plugin')
    assert result['notags']