added checks for well formed xml

This commit is contained in:
Christian Mehlmauer
2013-03-05 21:52:41 +01:00
parent a4656c1837
commit 7c110bf6d3

View File

@@ -19,8 +19,7 @@
require 'spec_helper'
describe 'XML checks' do
describe 'XSD checks' do
after :each do
FileTest.exists?(@file).should be_true
@@ -60,3 +59,35 @@ describe 'XML checks' do
@xsd = LOCAL_FILES_XSD
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