Sha256: fe451da9f9d0792a8c66432db20c2196ba59f7676ad6bf8db0fe33b4fd7b1e8d
Contents?: true
Size: 1.08 KB
Versions: 7
Compression:
Stored size: 1.08 KB
Contents
require 'spec_helper' require 'dummy_finding' describe CMSScanner::Finders::Finder::SmartURLChecker::Findings do subject(:findings) { described_class.new } let(:finding) { CMSScanner::DummyFinding } describe '#<<' do after { expect(findings).to eq @expected } context 'when no findings already in' do it 'adds it' do findings << finding.new('empty-test') @expected = [finding.new('empty-test')] end end context 'when findings already in' do let(:confirmed) { finding.new('confirmed', interesting_entries: entries) } let(:entries) { %w(e1 e2) } before { findings << finding.new('test') << confirmed } it 'adds a confirmed result correctly' do confirmed_dup = confirmed.dup confirmed_dup.confidence = 100 confirmed_dup.interesting_entries = %w(e2 e3) findings << confirmed_dup confirmed.confirmed_by = confirmed_dup @expected = [] << finding.new('test') << confirmed expect(findings[1].interesting_entries).to eql(%w(e1 e2 e3)) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems