added checks for well formed xml
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user