Sha256: 2b0cc44e6f24fb2541fa3654c568d3861150423721d6ffc37fbeccc5c76cff5c

Contents?: true

Size: 1.63 KB

Versions: 13

Compression:

Stored size: 1.63 KB

Contents

require 'spec_helper'

describe LinkedIn::API::Companies, vcr: { cassette_name: 'companies' }  do
  subject { LinkedIn::Client.new }

  describe '#company' do
    it 'fetches a company profile by id' do
      subject.company(selector: 162479)['name'].should eq 'Apple'
    end

    it 'fetches a company profile by universal name' do
      subject.company(selector: 'universal-name=linkedin')['name'].should eq 'LinkedIn'
    end

    it 'fetches a company profile by e-mail domain' do
      companies = subject.company(filter: 'email-domain=apple.com')
      companies['values'].first['name'].should eq 'Apple'
    end

    it 'fetches companies in bulk using their respective selectors' do
      companies = subject.company(selector: [162479, 'universal-name=linkedin'])
      companies['values'].collect { |c| c['name'] }.should eq ['Apple', 'LinkedIn']
    end

    it 'fetches companies that the current user is an adminstrator of' do
      subject.company(filter: 'is-company-admin=true')['_total'].should eq 0
    end
  end

  context 'todo' do
    it "should load correct company data" do
      pending
      data = subject.company(:id => 1586, :fields => %w{ id name industry locations:(address:(city state country-code) is-headquarters) employee-count-range })
      data.id.should == 1586
      data.name.should == "Amazon"
      data.employee_count_range.name.should == "10001+"
      data.industry.should == "Internet"
      data.locations.all[0].address.city.should == "Seattle"
      data.locations.all[0].is_headquarters.should == true
    end

    it "should raise AccessDeniedError when LinkedIn returns 403 status code" do
      pending
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
linkedin2-0.0.16 spec/api/companies_spec.rb
linkedin2-0.0.15 spec/api/companies_spec.rb
linkedin2-0.0.14 spec/api/companies_spec.rb
linkedin2-0.0.13 spec/api/companies_spec.rb
linkedin2-0.0.12 spec/api/companies_spec.rb
linkedin2-0.0.11 spec/api/companies_spec.rb
linkedin2-0.0.10 spec/api/companies_spec.rb
linkedin2-0.0.9 spec/api/companies_spec.rb
linkedin2-0.0.8 spec/api/companies_spec.rb
linkedin2-0.0.7 spec/api/companies_spec.rb
linkedin2-0.0.6 spec/api/companies_spec.rb
linkedin2-0.0.5 spec/api/companies_spec.rb
linkedin2-0.0.4 spec/api/companies_spec.rb