Sha256: b1b347f77f9aa70f7c8b4987d45ac5bc0510452356386c7128dc3ffa84b96125
Contents?: true
Size: 747 Bytes
Versions: 5
Compression:
Stored size: 747 Bytes
Contents
require 'spec_helper' require 'shared_examples_for_get_resources.rb' RSpec.describe OiApi::Client::Reports do let(:api) { Factory.api_client } let(:advertiser) { Factory.create_advertiser } context '#reports', :vcr do let(:response) { api.reports } it_should_behave_like 'GET resources', :report, { expected_num_resources: 2 } it 'returns a report summary' do expect(response['data'].keys).to eql ['today', 'yesterday', 'mtd'] end end context '#reports with query params', :vcr do it 'retrieves the last 60 days of data' do sixty_days_ago = (Time.now - 86400 * 60).strftime('%Y-%m-%d') expect(api.reports(query: {start: sixty_days_ago})['data'].keys).to eql ['custom'] end end end
Version data entries
5 entries across 5 versions & 1 rubygems