Sha256: 2b24835bc6163d7c6eeeda4401e028b5b947663c042b7c801348e705de0029e6

Contents?: true

Size: 656 Bytes

Versions: 10

Compression:

Stored size: 656 Bytes

Contents

require 'spec_helper'

describe Sprig::DirectiveList do

  describe "#add_seeds_to_hopper" do
    let(:hopper)       { Array.new }
    let(:directive)    { double('directive') }
    let(:seed_factory) { double('seed_factory') }

    subject { described_class.new(Post) }

    before do
      Sprig::Directive.stub(:new).with(Post).and_return(directive)

      Sprig::Seed::Factory.stub(:new_from_directive).with(directive).and_return(seed_factory)
    end

    it "builds seeds from directives and adds to the given array" do
      seed_factory.should_receive(:add_seeds_to_hopper).with(hopper)

      subject.add_seeds_to_hopper(hopper)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sprig-0.2.0 spec/lib/sprig/directive_list_spec.rb
sprig-0.1.9 spec/lib/sprig/directive_list_spec.rb
sprig-0.1.7 spec/lib/sprig/directive_list_spec.rb
sprig-0.1.6 spec/lib/sprig/directive_list_spec.rb
sprig-0.1.5 spec/lib/sprig/directive_list_spec.rb
sprig-0.1.4 spec/lib/sprig/directive_list_spec.rb
sprig-0.1.3 spec/lib/sprig/directive_list_spec.rb
sprig-0.1.2 spec/lib/sprig/directive_list_spec.rb
sprig-0.1.1 spec/lib/sprig/directive_list_spec.rb
sprig-0.1.0 spec/lib/sprig/directive_list_spec.rb