Sha256: ad488fcffb7b96e21ef1d8e5d98e0815631937df5b4db72b1b5ccf13351f6111

Contents?: true

Size: 518 Bytes

Versions: 19

Compression:

Stored size: 518 Bytes

Contents

require 'spec_helper'

describe LinkThumbnailer::Grader do

  let(:description) { double('description') }
  let(:instance)    { described_class.new(description) }

  describe '#call' do

    let(:score)   { 10 }
    let(:grader)  { double('grader', call: score) }
    let(:lambda)  { ->(_) { grader } }
    let(:graders) { [lambda, lambda] }
    let(:action)  { instance.call }

    before do
      instance.stub(:graders).and_return(graders)
    end

    it { expect(action).to eq(score * graders.size) }

  end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
link_thumbnailer-2.6.1 spec/grader_spec.rb
link_thumbnailer-2.6.0 spec/grader_spec.rb
link_thumbnailer-2.5.2 spec/grader_spec.rb
link_thumbnailer-2.5.1 spec/grader_spec.rb
link_thumbnailer-2.5.0 spec/grader_spec.rb
link_thumbnailer-2.4.0 spec/grader_spec.rb
link_thumbnailer-2.3.2 spec/grader_spec.rb
link_thumbnailer-2.3.1 spec/grader_spec.rb
link_thumbnailer-2.3.0 spec/grader_spec.rb
link_thumbnailer-2.2.3 spec/grader_spec.rb
link_thumbnailer-2.2.2 spec/grader_spec.rb
link_thumbnailer-2.2.1 spec/grader_spec.rb
link_thumbnailer-2.2.0 spec/grader_spec.rb
link_thumbnailer-2.1.0 spec/grader_spec.rb
link_thumbnailer-2.0.4 spec/grader_spec.rb
link_thumbnailer-2.0.3 spec/grader_spec.rb
link_thumbnailer-2.0.2 spec/grader_spec.rb
link_thumbnailer-2.0.1 spec/grader_spec.rb
link_thumbnailer-2.0.0 spec/grader_spec.rb