File: test_summary.py

package info (click to toggle)
wfuzz 3.1.0-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,648 kB
  • sloc: python: 13,161; makefile: 59; sh: 4
file content (36 lines) | stat: -rw-r--r-- 982 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from wfuzz.factories.plugin_factory import plugin_factory
from wfuzz.fuzzobjects import FuzzPlugin

from queue import Queue


def test_sum_plugin_output(example_full_fuzzres):
    plugin = plugin_factory.create("plugin_from_summary", "a message")

    assert plugin.is_visible(True) is False
    assert plugin.is_visible(False) is True


def test_find_plugin_output_from_factory():
    plugin = plugin_factory.create(
        "plugin_from_finding",
        "a plugin",
        "a source",
        "an issue",
        "some data",
        FuzzPlugin.INFO,
    )

    assert plugin.is_visible(True) is True
    assert plugin.is_visible(False) is False


def test_find_plugin_output(get_plugin):
    plugin = get_plugin("links")[0]
    plugin.results_queue = Queue()
    plugin.add_result("a source", "an issue", "some data", FuzzPlugin.INFO)

    plugin_res = plugin.results_queue.get()

    assert plugin_res.is_visible(True) is True
    assert plugin_res.is_visible(False) is False