added checks for well formed xml
This commit is contained in:
@@ -19,8 +19,7 @@
|
|||||||
|
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe 'XML checks' do
|
describe 'XSD checks' do
|
||||||
|
|
||||||
after :each do
|
after :each do
|
||||||
FileTest.exists?(@file).should be_true
|
FileTest.exists?(@file).should be_true
|
||||||
|
|
||||||
@@ -60,3 +59,35 @@ describe 'XML checks' do
|
|||||||
@xsd = LOCAL_FILES_XSD
|
@xsd = LOCAL_FILES_XSD
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe 'Well formed XML checks' do
|
||||||
|
after :each do
|
||||||
|
FileTest.exists?(@file).should be_true
|
||||||
|
|
||||||
|
begin
|
||||||
|
Nokogiri::XML(File.open(@file)) { |config| config.options = Nokogiri::XML::ParseOptions::STRICT }
|
||||||
|
rescue Nokogiri::XML::SyntaxError => e
|
||||||
|
fail "#{@file}: #{e.message}"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'check plugin_vulns.xml for syntax errors' do
|
||||||
|
@file = PLUGINS_VULNS_FILE
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'check theme_vulns.xml for syntax errors' do
|
||||||
|
@file = THEMES_VULNS_FILE
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'check wp_versions.xml for syntax errors' do
|
||||||
|
@file = WP_VERSIONS_FILE
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'check wp_vulns.xml for syntax errors' do
|
||||||
|
@file = WP_VULNS_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