Sha256: 24853d792d4962f946c489ee29b0c27600595c01ccc3b921ee911ed373473339

Contents?: true

Size: 809 Bytes

Versions: 10

Compression:

Stored size: 809 Bytes

Contents

require 'spec_helper'

describe CMSScanner::Finders::Confidence do
  subject(:confidence) { described_class.new(number) }

  describe '#new' do
    let(:number) { 10 }

    its(:value) { should eq 10 }
  end

  describe '#+' do
    context 'when the confidence is already at 100' do
      let(:number) { 100 }

      it 'returns 100' do
        expect(confidence + 50).to eq 100
      end
    end

    context 'when the confidence is below 100' do
      context 'when it reaches 100' do
        let(:number) { 90 }

        it 'returns 100' do
          expect(confidence + 50 + 80).to eq 100
        end
      end

      context 'when it satys below 100' do
        let(:number) { 50 }

        it 'returns the new value' do
          expect(confidence + 50).to eq 66
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
cms_scanner-0.0.18 spec/lib/finders/confidence_spec.rb
cms_scanner-0.0.17 spec/lib/finders/confidence_spec.rb
cms_scanner-0.0.16 spec/lib/finders/confidence_spec.rb
cms_scanner-0.0.15 spec/lib/finders/confidence_spec.rb
cms_scanner-0.0.14 spec/lib/finders/confidence_spec.rb
cms_scanner-0.0.13 spec/lib/finders/confidence_spec.rb
cms_scanner-0.0.12 spec/lib/finders/confidence_spec.rb
cms_scanner-0.0.11 spec/lib/finders/confidence_spec.rb
cms_scanner-0.0.10 spec/lib/finders/confidence_spec.rb
cms_scanner-0.0.9 spec/lib/finders/confidence_spec.rb