This commit is contained in:
erwanlr
2021-04-26 17:48:25 +02:00
parent d0ce7cb5c5
commit 2b46ecb3c9
6 changed files with 11 additions and 36 deletions

View File

@@ -29,7 +29,7 @@ describe WPScan::Controller::Enumeration do
let(:type) { t }
let(:detection_mode) { :mixed }
context 'when vulnerable' do
context 'when vulnerable and mixed detection' do
let(:cli_args) { "#{super()} -e v#{type[0]}" }
it 'returns the expected string' do
@@ -37,7 +37,7 @@ describe WPScan::Controller::Enumeration do
end
end
context 'when all' do
context 'when all and passive detection' do
let(:cli_args) { "#{super()} -e a#{type[0]}" }
let(:detection_mode) { :passive }
@@ -46,7 +46,7 @@ describe WPScan::Controller::Enumeration do
end
end
context 'when most popular' do
context 'when most popular and aggressive detection' do
let(:cli_args) { "#{super()} -e #{type[0]}" }
let(:detection_mode) { :aggressive }
@@ -58,14 +58,6 @@ describe WPScan::Controller::Enumeration do
end
end
describe '#default_opts' do
context 'when no --enumerate' do
it 'contains the correct version_detection' do
expect(controller.default_opts('plugins')[:version_detection]).to include(mode: :mixed)
end
end
end
describe '#cli_options' do
it 'contains the correct options' do
expect(controller.cli_options.map(&:to_sym)).to eql(
@@ -104,17 +96,6 @@ describe WPScan::Controller::Enumeration do
describe '#run' do
context 'when no :enumerate' do
before do
expect(controller).to receive(:enum_plugins)
expect(controller).to receive(:enum_config_backups)
expect(WPScan::ParsedCli.plugins_detection).to eql :passive
end
it 'calls enum_plugins and enum_config_backups' do
controller.run
end
context 'when --passwords supplied but no --username or --usernames' do
let(:cli_args) { "#{super()} --passwords some-file.txt" }