Sha256: 11d6bd5cda32903db8c30e32718e766ac46ac930b5169fb9c5d21429dbd63b74

Contents?: true

Size: 1.02 KB

Versions: 4

Compression:

Stored size: 1.02 KB

Contents

RSpec.describe SoapyBing::Ads do
  let(:oauth) do
    { client_id: 'foo', client_secret: 'bar', refresh_token: 'baz' }
  end
  let(:account) do
    { developer_token: 'foo', account_id: 'baz', customer_id: 'qux' }
  end
  subject { described_class.new(oauth: oauth, account: account) }

  describe '#oauth_credentials' do
    it 'is instance of SoapyBing::OauthCredentials' do
      expect(subject.oauth_credentials).to be_an_instance_of SoapyBing::OauthCredentials
    end
  end

  describe '#account' do
    it 'is instance of SoapyBing::Account' do
      expect(subject.account).to be_an_instance_of SoapyBing::Account
    end
  end

  describe '#campaign_performance_report' do
    subject do
      described_class
        .new(oauth: oauth, account: account)
        .campaign_performance_report(date_start: '2015-01-01', date_end: '2015-01-01')
    end
    it 'is instance of SoapyBing::Ads::Reports::CampaignPerformanceReport' do
      expect(subject).to be_an_instance_of SoapyBing::Ads::Reports::CampaignPerformanceReport
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
soapy_bing-0.0.4 spec/soapy_bing/ads_spec.rb
soapy_bing-0.0.3 spec/soapy_bing/ads_spec.rb
soapy_bing-0.0.2 spec/soapy_bing/ads_spec.rb
soapy_bing-0.0.1 spec/soapy_bing/ads_spec.rb