Sha256: fd673a93e5f64cc64869e5ecebc89c305ce19a7f7ac918a1fd76908928944f19
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
require File.dirname(__FILE__) + '/../../spec_helper' describe Highrise::Person do before(:each) do @person = Highrise::Person.new end it "should be instance of Highrise::Subject" do @person.kind_of?(Highrise::Subject).should be_true end describe ".find_all_across_pages_since" do it "should delegate to find_all_across_pages with correct params" do time = Time.parse("Wed Jan 14 15:43:11 -0200 2009") Highrise::Person.should_receive(:find_all_across_pages).with({:params=>{:since=>"20090114154311"}}).and_return("result") Highrise::Person.find_all_across_pages_since(time).should == "result" end end describe ".company" do it "should return nil when doesn't have company_id" do @person.should_receive(:company_id).and_return(nil) @person.company.should be_nil end it "should delegate to Highrise::Company when have company_id" do @person.should_receive(:company_id).at_least(2).times.and_return(1) Highrise::Company.should_receive(:find).with(1).and_return("company") @person.company.should == "company" end end describe ".name" do it "should concat fist_name with last_name and strip" do @person.should_receive(:first_name).and_return("Marcos") @person.should_receive(:last_name).and_return("Tapajós ") @person.name.should == "Marcos Tapajós" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tapajos-highrise-0.6 | spec/highrise/person_spec.rb |