Sha256: b42a60c18483db046cb4c2a2d2eb148ec9039782537b5b7cb7f12f3457e81c1c

Contents?: true

Size: 1.02 KB

Versions: 6

Compression:

Stored size: 1.02 KB

Contents

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

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

  let(:ad) { Eucalyptus::Ad.all.last }

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

  describe '#ad_set' do
    it 'returns the parent ad_set for this ad' do
      VCR.use_cassette("ad_adset") do
        expect(ad.ad_set).to be_a Eucalyptus::AdSet
      end
    end
  end

  describe 'returning known fields' do

    it 'returns an object which responds to available fields' do
      VCR.use_cassette("ad") do
        expect(ad).to respond_to :name
        expect(ad).to respond_to :adgroup_status
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
eucalyptus-0.2.5 spec/eucalyptus/ad_spec.rb
eucalyptus-0.2.4 spec/eucalyptus/ad_spec.rb
eucalyptus-0.2.3 spec/eucalyptus/ad_spec.rb
eucalyptus-0.2.2 spec/eucalyptus/ad_spec.rb
eucalyptus-0.2.1 spec/eucalyptus/ad_spec.rb
eucalyptus-0.2.0 spec/eucalyptus/ad_spec.rb