WpItems, WpPlugins, WpThemes specs
This commit is contained in:
29
spec/lib/common/collections/wp_items_spec.rb
Normal file
29
spec/lib/common/collections/wp_items_spec.rb
Normal file
@@ -0,0 +1,29 @@
|
||||
#encoding: UTF-8
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe WpItems do
|
||||
it_behaves_like 'WpItems::Detectable' do
|
||||
subject(:wp_items) { WpItems }
|
||||
let(:item_class) { WpItem }
|
||||
let(:fixtures_dir) { COLLECTIONS_FIXTURES + '/wp_items/detectable' }
|
||||
|
||||
let(:expected) do
|
||||
{
|
||||
request_params: { cache_ttl: 0, followlocation: true },
|
||||
targets_items_from_file: [ WpItem.new(uri, name: 'item1'),
|
||||
WpItem.new(uri, name:'item-2'),
|
||||
WpItem.new(uri, name: 'mr-smith')],
|
||||
|
||||
vulnerable_targets_items: [ WpItem.new(uri, name: 'mr-smith'),
|
||||
WpItem.new(uri, name: 'neo')],
|
||||
|
||||
passive_detection: WpItems.new << WpItem.new(uri, name: 'js-source') <<
|
||||
WpItem.new(uri, name: 'escaped-url') <<
|
||||
WpItem.new(uri, name: 'link-tag') <<
|
||||
WpItem.new(uri, name: 'script-tag') <<
|
||||
WpItem.new(uri, name: 'style-tag')
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user