Sha256: df7fbb1bd76ee0c667beac2990668f6e6fe22d9dafc3c5373efcdc0c2abba7f6

Contents?: true

Size: 1.33 KB

Versions: 14

Compression:

Stored size: 1.33 KB

Contents

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

describe Eucalyptus::AdSet do
  before do
    Eucalyptus.configure do |config|
      config.access_token = ENV["ACCESS_TOKEN"]
    end
  end

  let(:ad_set) { Eucalyptus::AdSet.all.first }

  describe '#insights' do
    it 'returns an array of insights for the account' do
      VCR.use_cassette("ad_set_insights") do
        active_ad_set = Eucalyptus::AdSet.all.find{|ad_set| ad_set.campaign_status == "ACTIVE"}
        expect(active_ad_set.insights).to be_a Array
        expect(active_ad_set.insights.first).to be_a Eucalyptus::Insight
      end
    end
  end

  describe '#campaign' do
    it 'returns the parent campaign for an ad_set' do
      VCR.use_cassette("ad_set_campaign") do
        expect(ad_set.campaign).to be_a Eucalyptus::Campaign
      end
    end
  end

  describe '#ads' do
    it 'returns a collection of Ad objects which belong to the ad_set' do
      VCR.use_cassette("ad_set_ads") do
        expect(ad_set.ads).to be_a Array
        expect(ad_set.ads.first).to be_a Eucalyptus::Ad
      end
    end
  end

  describe 'returning known fields' do
    it 'returns an object which responds to available fields' do
      VCR.use_cassette("ad_set") do
        expect(ad_set).to respond_to :name
        expect(ad_set).to respond_to :bid_type
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
eucalyptus-0.2.13 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.12 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.11 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.10 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.9 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.8 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.7 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.6 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.5 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.4 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.3 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.2 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.1 spec/eucalyptus/ad_set_spec.rb
eucalyptus-0.2.0 spec/eucalyptus/ad_set_spec.rb