Sha256: 73f64ac9ad4d2235768fb87d36b1b7833dfe702bf4ed7e577540a85350756f73

Contents?: true

Size: 1.5 KB

Versions: 1

Compression:

Stored size: 1.5 KB

Contents

require 'spec_helper'

describe FbGraph::AdAccount, '.new' do
  it 'should setup all supported attributes' do
    attributes = {
      :id => 'act_12345566',
      :account_id => 12345566,
      :name => 'Test Ad Account',
      :account_status => 1,
      :daily_spend_limit => 20000,
      :currency => "USD",
      :timezone_id => 1,
      :timezone_name => "America/Los_Angeles"
    }
    ad_account = FbGraph::AdAccount.new(attributes.delete(:id), attributes)
    ad_account.identifier.should == "act_12345566"
    ad_account.account_id.should == 12345566
    ad_account.name.should == "Test Ad Account"
    ad_account.account_status.should == 1
    ad_account.daily_spend_limit.should == 20000
    ad_account.currency.should == "USD"
    ad_account.timezone_id.should == 1
    ad_account.timezone_name.should == "America/Los_Angeles"
  end
end


describe FbGraph::AdAccount, '.fetch' do
  it 'should get the ad account' do
    mock_graph :get, 'act_12345566', 'adaccounts/test_ad_account', :access_token => 'access_token' do
      ad_account = FbGraph::AdAccount.fetch('act_12345566', :access_token => 'access_token')

      ad_account.identifier.should == "act_12345566"
      ad_account.account_id.should == 12345566
      ad_account.name.should == "Test Ad Account"
      ad_account.account_status.should == 1
      ad_account.daily_spend_limit.should == 20000
      ad_account.currency.should == "USD"
      ad_account.timezone_id.should == 1
      ad_account.timezone_name.should == "America/Los_Angeles"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fb_graph-2.0.2 spec/fb_graph/adaccount_spec.rb