module Bundler::Audit::CLI::Formats::Junit
def print_xml_testcase(result)
def print_xml_testcase(result) case result when Results::InsecureSource say_xml( %{ <testcase id="#{xml(result.source)}" name="Insecure Source URI found: #{xml(result.source)}">}, %{ <failure message="Insecure Source URI found: #{xml(result.source)}" type="Unknown"></failure>}, %{ </testcase>} ) when Results::UnpatchedGem say_xml( %{ <testcase id="#{xml(result.gem.name)}" name="#{xml(bundle_title(result))}">}, %{ <failure message="#{xml(result.advisory.title)}" type="#{xml(result.advisory.criticality)}">}, %{ Name: #{xml(result.gem.name)}}, %{ Version: #{xml(result.gem.version)}}, %{ Advisory: #{xml(advisory_ref(result.advisory))}}, %{ Criticality: #{xml(advisory_criticality(result.advisory))}}, %{ URL: #{xml(result.advisory.url)}}, %{ Title: #{xml(result.advisory.title)}}, %{ Solution: #{xml(advisory_solution(result.advisory))}}, %{ </failure>}, %{ </testcase>} ) end end