Fixes travis failure
This commit is contained in:
@@ -6,7 +6,7 @@ shared_examples 'WpTarget::Malwares' do
|
|||||||
let(:malwares_file) { fixtures_dir + '/malwares.txt' }
|
let(:malwares_file) { fixtures_dir + '/malwares.txt' }
|
||||||
|
|
||||||
describe '#malwares_file' do
|
describe '#malwares_file' do
|
||||||
it "returns the correct file path" do
|
it 'returns the correct file path' do
|
||||||
expect(WpTarget::Malwares.malwares_file(malwares_file)).to be === malwares_file
|
expect(WpTarget::Malwares.malwares_file(malwares_file)).to be === malwares_file
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -14,10 +14,12 @@ shared_examples 'WpTarget::Malwares' do
|
|||||||
describe '#malwares & #has_malwares' do
|
describe '#malwares & #has_malwares' do
|
||||||
after :each do
|
after :each do
|
||||||
if @fixture
|
if @fixture
|
||||||
stub_request_to_fixture(url: wp_target.url, fixture: File.new(fixtures_dir + @fixture))
|
stub_request_to_fixture(
|
||||||
|
url: wp_target.url, fixture: File.new(File.join(fixtures_dir, @fixture))
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
malwares = wp_target.malwares(@malwares_file_path)
|
malwares = wp_target.malwares(malwares_file)
|
||||||
|
|
||||||
expect(malwares.sort).to be === @expected.sort
|
expect(malwares.sort).to be === @expected.sort
|
||||||
expect(wp_target.has_malwares?).to be === (@expected.empty? ? false : true)
|
expect(wp_target.has_malwares?).to be === (@expected.empty? ? false : true)
|
||||||
|
|||||||
@@ -1,52 +0,0 @@
|
|||||||
# encoding: UTF-8
|
|
||||||
|
|
||||||
require 'spec_helper'
|
|
||||||
|
|
||||||
describe 'XSD checks' do
|
|
||||||
|
|
||||||
after :each do
|
|
||||||
expect(FileTest.exists?(@file)).to be_truthy
|
|
||||||
|
|
||||||
xsd = Nokogiri::XML::Schema(File.read(@xsd))
|
|
||||||
doc = Nokogiri::XML(File.read(@file))
|
|
||||||
|
|
||||||
errors = []
|
|
||||||
xsd.validate(doc).each do |error|
|
|
||||||
errors << "#{@file}:#{error.line}: #{error.message}"
|
|
||||||
end
|
|
||||||
|
|
||||||
unless errors.empty?
|
|
||||||
fail errors.join("\n")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
it 'check wp_versions.xml for syntax errors' do
|
|
||||||
@file = WP_VERSIONS_FILE
|
|
||||||
@xsd = WP_VERSIONS_XSD
|
|
||||||
end
|
|
||||||
|
|
||||||
it 'check local_vulnerable_files.xml for syntax errors' do
|
|
||||||
@file = LOCAL_FILES_FILE
|
|
||||||
@xsd = LOCAL_FILES_XSD
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
describe 'Well formed XML checks' do
|
|
||||||
after :each do
|
|
||||||
expect(FileTest.exists?(@file)).to be_truthy
|
|
||||||
|
|
||||||
begin
|
|
||||||
Nokogiri::XML(File.open(@file)) { |config| config.options = Nokogiri::XML::ParseOptions::STRICT }
|
|
||||||
rescue Nokogiri::XML::SyntaxError => e
|
|
||||||
fail "#{@file}:#{e.line},#{e.column}: #{e.message}"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
it 'check wp_versions.xml for syntax errors' do
|
|
||||||
@file = WP_VERSIONS_FILE
|
|
||||||
end
|
|
||||||
|
|
||||||
it 'check local_vulnerable_files.xml for syntax errors' do
|
|
||||||
@file = LOCAL_FILES_FILE
|
|
||||||
end
|
|
||||||
end
|
|
||||||
Reference in New Issue
Block a user