Sha256: f27adc3efcf72fc2846c0ce4f4785d148322477d2e1ee71357daed22c29cf030
Contents?: true
Size: 1.7 KB
Versions: 1
Compression:
Stored size: 1.7 KB
Contents
require 'spec_helper' describe "The security check for gem unsafe dependency should" do before(:all) do f = "./spec/lib/kb/dependency_check.yml" @check = YAML.load_file(f, permitted_classes: [Dawn::Kb::UnsafeDependencyCheck, Dawn::Kb::BasicCheck, Dawn::Kb::ComboCheck, Dawn::Kb::DependencyCheck, Dawn::Kb::DeprecationCheck, Dawn::Kb::OperatingSystemCheck, Dawn::Kb::PatternMatchCheck, Dawn::Kb::RubygemCheck, Dawn::Kb::RubyVersionCheck, Dawn::Kb::VersionCheck, Date, Symbol]) end it "fires if vulnerable 0.5.0 version is detected" do @check.dependencies = [{:name=>"acme-gem", :version=>'0.5.0'}] expect(@check.vuln?).to eq(true) end it "fires if vulnerable 1.3.2 version is found" do @check.dependencies = [{:name=>"acme-gem", :version=>'1.3.2'}] expect(@check.vuln?).to eq(true) end it "fires if vulnerable 3.4.0 version is found" do @check.dependencies = [{:name=>"acme-gem", :version=>'3.4.0'}] expect(@check.vuln?).to eq(true) end it "doesn't fire if not vulnerable 3.0.0 version is found" do @check.dependencies = [{:name=>"acme-gem", :version=>'3.0.0'}] expect(@check.vuln?).to eq(false) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dawnscanner-2.2.0 | spec/lib/kb/codesake_unsafe_dependency_check_normal_spec.rb |