Sha256: 82c4e51b65861a3c6ab6a298e5b6184ef02ed2a99a9e2cbf53929aacdf199ac5

Contents?: true

Size: 1.35 KB

Versions: 20

Compression:

Stored size: 1.35 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe ActsAsIcontact, "account_id" do
  it "returns the ID from the first account returned by iContact" do
    ActsAsIcontact.account_id.should == 111111
  end
  
  it "can be set by the user" do
    ActsAsIcontact.account_id = 345
    ActsAsIcontact.account_id.should == 345
  end
  
  after(:each) do
    ActsAsIcontact.account_id = nil
  end
end


describe ActsAsIcontact, "account method" do
  it "returns a RestClient resource" do
    ActsAsIcontact.account.should be_a_kind_of(RestClient::Resource)
  end
  
  it "builds upon the 'connection' object" do
    ActsAsIcontact.expects(:connection).returns(ActsAsIcontact.instance_variable_get(:@connection))
    ActsAsIcontact.account.should_not be_nil
  end
  
  it "can be cleared with the reset_account! method" do
    ActsAsIcontact.reset_account!
    ActsAsIcontact.instance_variable_get(:@account).should be_nil
  end
  
  after(:each) do
    ActsAsIcontact.reset_account!
  end
end

describe ActsAsIcontact::Account do    
  it "can return all accounts" do
    ActsAsIcontact::Account.all.count.should == 1
  end
  
  it "can return the first account" do
    ActsAsIcontact::Account.first.should be_a_kind_of(ActsAsIcontact::Account)
  end
    
  it "knows its attributes" do
    a = ActsAsIcontact::Account.first
    a.firstName.should == "Bob"
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
SFEley-acts_as_icontact-0.1.1 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.1.3 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.1.4 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.1.5 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.2.0 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.2.1 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.2.3 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.2.4 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.3.0 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.3.2 spec/resources/account_spec.rb
SFEley-acts_as_icontact-0.4.0 spec/resources/account_spec.rb
acts_as_icontact-0.4.0 spec/resources/account_spec.rb
acts_as_icontact-0.3.2 spec/resources/account_spec.rb
acts_as_icontact-0.1.1 spec/resources/account_spec.rb
acts_as_icontact-0.1.5 spec/resources/account_spec.rb
acts_as_icontact-0.2.0 spec/resources/account_spec.rb
acts_as_icontact-0.2.1 spec/resources/account_spec.rb
acts_as_icontact-0.2.3 spec/resources/account_spec.rb
acts_as_icontact-0.2.4 spec/resources/account_spec.rb
acts_as_icontact-0.3.0 spec/resources/account_spec.rb