Sha256: d98d5212d306de4806023f6843f2072c1ad06522c8e92274c40d2ff6ef9c5d6e
Contents?: true
Size: 1.55 KB
Versions: 1
Compression:
Stored size: 1.55 KB
Contents
# # Copyright (c) 2014--2016 Red Hat Inc. # # This software is licensed to you under the GNU General Public License, # version 2 (GPLv2). There is NO WARRANTY for this software, express or # implied, including the implied warranties of MERCHANTABILITY or FITNESS # FOR A PARTICULAR PURPOSE. You should have received a copy of GPLv2 # along with this software; if not, see # http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. # require 'common/testcase' require 'openscap' require 'openscap/ds/sds' require 'openscap/source' require 'openscap/xccdf/benchmark' class TestArf < OpenSCAP::TestCase def test_new_from_file b = benchmark_from_arf_file b.destroy end def test_idents b = benchmark_from_arf_file item = b.items['xccdf_com.redhat.rhsa_rule_oval-com.redhat.rhsa-def-20140675'] idents = item.idents assert idents.size == 25 end def test_ident_title_url b = benchmark_from_arf_file item = b.items['xccdf_com.redhat.rhsa_rule_oval-com.redhat.rhsa-def-20140678'] idents = item.idents assert idents.size == 2 ident = idents[0] expected_id = 'RHSA-2014-0678' expected_system = 'https://rhn.redhat.com/errata' assert_equal(expected_id, ident.id) assert_equal(expected_system, ident.system) end private def benchmark_from_arf_file arf = OpenSCAP::DS::Arf.new('../data/arf.xml') _test_results = arf.test_result source_datastream = arf.report_request bench_source = source_datastream.select_checklist! benchmark = OpenSCAP::Xccdf::Benchmark.new(bench_source) benchmark end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
openscap-0.4.8 | test/xccdf/arf_test.rb |