Sha256: ff750600c7bfd7316cc3672c94a69a0dda3e42ac1a794b7833adbc6d78b4d98a

Contents?: true

Size: 718 Bytes

Versions: 51

Compression:

Stored size: 718 Bytes

Contents

require 'spec_helper'

describe Picky::Indexers::Parallel do

  before(:each) do
    @source     = stub :source
    @index      = stub :index, :name => :some_index, :source => @source
    
    @categories = stub :categories
    
    @indexer = described_class.new @index
    @indexer.stub! :timed_exclaim
  end
  
  describe 'flush' do
    it 'flushes to joined cache to the file and clears it' do
      cache = stub :cache
      file  = stub :file
      
      cache.should_receive(:join).twice.and_return :joined
      file.should_receive(:write).twice.with(:joined).and_return :joined
      cache.should_receive(:clear).twice
      
      @indexer.flush [[nil, cache, file], [nil, cache, file]]
    end
  end
  
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
picky-3.6.16 spec/lib/indexers/parallel_spec.rb
picky-3.6.15 spec/lib/indexers/parallel_spec.rb
picky-3.6.14 spec/lib/indexers/parallel_spec.rb
picky-3.6.13 spec/lib/indexers/parallel_spec.rb
picky-3.6.12 spec/lib/indexers/parallel_spec.rb
picky-3.6.11 spec/lib/indexers/parallel_spec.rb
picky-3.6.10 spec/lib/indexers/parallel_spec.rb
picky-3.6.9 spec/lib/indexers/parallel_spec.rb
picky-3.6.8 spec/lib/indexers/parallel_spec.rb
picky-3.6.7 spec/lib/indexers/parallel_spec.rb
picky-3.6.6 spec/lib/indexers/parallel_spec.rb
picky-3.6.4 spec/lib/indexers/parallel_spec.rb
picky-3.6.3 spec/lib/indexers/parallel_spec.rb
picky-3.6.2 spec/lib/indexers/parallel_spec.rb
picky-3.6.1 spec/lib/indexers/parallel_spec.rb
picky-3.6.0 spec/lib/indexers/parallel_spec.rb
picky-3.5.4 spec/lib/indexers/parallel_spec.rb
picky-3.5.3 spec/lib/indexers/parallel_spec.rb
picky-3.5.2 spec/lib/indexers/parallel_spec.rb
picky-3.5.1 spec/lib/indexers/parallel_spec.rb