Sha256: 645305d8fafe7d0703ff4903a939a1bac7afdc4b07a4691475ef0c2c724c4634

Contents?: true

Size: 1.01 KB

Versions: 52

Compression:

Stored size: 1.01 KB

Contents

# encoding: utf-8
#
require 'spec_helper'

describe Picky::Adapters::Rack::Search do
  
  before(:each) do
    @query   = stub :query
    @adapter = described_class.new @query
  end
  
  describe 'to_app' do
    it 'works' do
      lambda { @adapter.to_app }.should_not raise_error
    end
    it 'returns the right thing' do
      @adapter.to_app.should respond_to(:call)
    end
  end
  
  describe 'extracted' do
    it 'extracts the query' do
      @adapter.extracted('query' => 'some_query')[0].should == 'some_query'
    end
    it 'extracts the default ids amount' do
      @adapter.extracted('query' => 'some_query')[1].should == 20
    end
    it 'extracts the default offset' do
      @adapter.extracted('query' => 'some_query')[2].should == 0
    end
    it 'extracts a given ids amount' do
      @adapter.extracted('query' => 'some_query', 'ids' => '123')[1].should == 123
    end
    it 'extracts a given offset' do
      @adapter.extracted('query' => 'some_query', 'offset' => '123')[2].should == 123
    end
  end
  
end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
picky-4.0.0pre1 spec/lib/adapters/rack/query_spec.rb
picky-3.6.16 spec/lib/adapters/rack/query_spec.rb
picky-3.6.15 spec/lib/adapters/rack/query_spec.rb
picky-3.6.14 spec/lib/adapters/rack/query_spec.rb
picky-3.6.13 spec/lib/adapters/rack/query_spec.rb
picky-3.6.12 spec/lib/adapters/rack/query_spec.rb
picky-3.6.11 spec/lib/adapters/rack/query_spec.rb
picky-3.6.10 spec/lib/adapters/rack/query_spec.rb
picky-3.6.9 spec/lib/adapters/rack/query_spec.rb
picky-3.6.8 spec/lib/adapters/rack/query_spec.rb
picky-3.6.7 spec/lib/adapters/rack/query_spec.rb
picky-3.6.6 spec/lib/adapters/rack/query_spec.rb
picky-3.6.4 spec/lib/adapters/rack/query_spec.rb
picky-3.6.3 spec/lib/adapters/rack/query_spec.rb
picky-3.6.2 spec/lib/adapters/rack/query_spec.rb
picky-3.6.1 spec/lib/adapters/rack/query_spec.rb
picky-3.6.0 spec/lib/adapters/rack/query_spec.rb
picky-3.5.4 spec/lib/adapters/rack/query_spec.rb
picky-3.5.3 spec/lib/adapters/rack/query_spec.rb
picky-3.5.2 spec/lib/adapters/rack/query_spec.rb