Sha256: 2d497e3bb5c2c4b595fe99c2a2511d3f2d234deb3037d1caeb8b6d485f955f0d

Contents?: true

Size: 1.18 KB

Versions: 10

Compression:

Stored size: 1.18 KB

Contents

require 'helper'

describe FullContact::Client::Company do
  FullContact::Configuration::VALID_FORMATS.each do |format|
    context ".new(:format => '#{format}')" do
      before do
        @client = FullContact::Client.new(:format => format, :api_key => 'api_key')
      end

    end
  end

  context "when parsing a response" do

    before do
      FullContact.configure do |config|
        config.api_key = "api_key"
      end

      stub_get("company/lookup.json").
          with(:query => {:apiKey => "api_key", :domain => "fullcontact.com"}).
          to_return(:body => fixture("company.json"), :headers => {:content_type => "application/json; charset=utf-8"})

      stub_get("company/lookup.json").
          with(:query => {:apiKey => "api_key", :domain => "fullcontact.com"}).
          to_return(:body => fixture("company.json"), :headers => {:content_type => "application/json; charset=utf-8"})
    end

    it 'should rubyize keys' do
      expect(FullContact.company(domain: "fullcontact.com").organization.name).to(eq("FullContact Inc."))

      expect(FullContact.company(domain: "fullcontact.com")).to satisfy do |v|
        v.keys.all? { |k| !k.match(/[A-Z]/) }
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
fullcontact-api-ruby-0.1.0 spec/ruby_fullcontact/client/company_spec.rb
fullcontact-0.18.0 spec/ruby_fullcontact/client/company_spec.rb
fullcontact-0.17.0 spec/ruby_fullcontact/client/company_spec.rb
fullcontact-0.16.0 spec/ruby_fullcontact/client/company_spec.rb
fullcontact-0.15.0 spec/ruby_fullcontact/client/company_spec.rb
fullcontact-0.14.0 spec/ruby_fullcontact/client/company_spec.rb
fullcontact-0.13.0 spec/ruby_fullcontact/client/company_spec.rb
fullcontact-0.12.0 spec/ruby_fullcontact/client/company_spec.rb
fullcontact-0.11.0 spec/ruby_fullcontact/client/company_spec.rb
fullcontact-0.10.0 spec/ruby_fullcontact/client/company_spec.rb