def test_plugin_load():
try:
# attempt to load dependencies of plugins
import pldns
except ImportError:
raise nose.SkipTest
expected_names = set(['TFO', 'ECN', 'DSCP', 'UDPZero', 'UDPOpts', 'DNSResolv', 'H2', 'EvilBit'])
names = set()
for plugin in pathspider.cmd.measure.plugins:
assert issubclass(plugin, pathspider.base.Spider)
names.add(plugin.__name__)
assert names == expected_names
评论列表
文章目录