Sha256: 526e844849ca58cb815aa85495c4def90737d3cf2038c9b875a8a680481b2f75

Contents?: true

Size: 940 Bytes

Versions: 1

Compression:

Stored size: 940 Bytes

Contents

require 'spec_helper'

describe Picky::Indexed::Bundle::Redis do

  before(:each) do
    @backend = stub :backend
    
    Picky::Backend::Redis.stub! :new => @backend
    
    @index        = Picky::Indexes::Memory.new :some_index, source: []
    @category     = Picky::Category.new :some_category, @index
    
    @similarity   = stub :similarity
    @bundle       = described_class.new :some_name, @category, @similarity
  end
  
  describe 'ids' do
    it 'delegates to the backend' do
      @backend.should_receive(:ids).once.with :some_sym
      
      @bundle.ids :some_sym
    end
  end
  
  describe 'weight' do
    it 'delegates to the backend' do
      @backend.should_receive(:weight).once.with :some_sym
      
      @bundle.weight :some_sym
    end
  end
  
  describe '[]' do
    it 'delegates to the backend' do
      @backend.should_receive(:setting).once.with :some_sym
      
      @bundle[:some_sym]
    end
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
picky-3.0.0.pre1 spec/lib/indexed/bundle/redis_spec.rb