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