Sha256: 01e90d92c4f263092c7ec97bf61bbfea2f84987d558b473fd6157cc3834b89bb

Contents?: true

Size: 793 Bytes

Versions: 95

Compression:

Stored size: 793 Bytes

Contents

require 'spec_helper'

require 'rack'
require 'picky-client/spec'

require 'sinatra'

describe Picky::TestClient do
  
  class TestApplication < Sinatra::Application
    
    get '/some/path' do
      '{"allocations":[["boooookies",0.0,1,[["title","hell","hell"]],[313]]],"offset":0,"duration":0.000584,"total":1}'
    end
    
  end
  
  let(:client) { described_class.new(TestApplication, :path => '/some/path') }
  
  context 'search' do
    it 'does extract the hash' do
      client.search('unimportant').should == { :allocations => [['boooookies', 0.0, 1, [['title', 'hell', 'hell']], [313]]], :offset => 0, :duration => 0.000584, :total => 1 }
    end
    it 'does extend the result with convenience methods' do
      client.search('unimportant').total.should == 1
    end
  end
  
end

Version data entries

95 entries across 95 versions & 1 rubygems

Version Path
picky-client-4.31.3 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.31.2 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.31.1 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.31.0 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.30.0 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.29.0 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.28.1 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.27.1 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.27.0 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.26.2 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.26.1 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.26.0 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.25.3 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.25.2 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.25.1 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.25.0 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.24.0 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.23.2 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.23.1 spec/picky-client/spec/test_client_integration_spec.rb
picky-client-4.23.0 spec/picky-client/spec/test_client_integration_spec.rb