Skip to content

Instantly share code, notes, and snippets.

@absyah
Created January 15, 2016 02:00
Show Gist options
  • Save absyah/b4da8c8de23ef424d899 to your computer and use it in GitHub Desktop.
Save absyah/b4da8c8de23ef424d899 to your computer and use it in GitHub Desktop.
....................................................................*......*.*.........*.*.*......*.....*...............................................................................................................FF..................................................................................................................*..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................===== Creating instances =====
===== Finished to create instances =====
.===== Creating instances =====
===== Finished to create instances =====
.===== Creating instances =====
===== Finished to create instances =====
.===== Creating instances =====
===== Finished to create instances =====
.===== Creating instances =====
===== Finished to create instances =====
.===== Creating instances =====
===== Finished to create instances =====
.===== Creating instances =====
===== Finished to create instances =====
....................................................................................................................................{"id":null,"report_date":"2016-01-15","report_type":"report","report_status":false,"report_valid":false,"created_at":null,"updated_at":null,"download_link":"https://s3-ap-northeast-1.amazonaws.com/ad-visor/report/2016/01/report-2016-01-15.json"}
{"id":null,"report_date":"2016-01-15","report_type":"report_with_placement","report_status":false,"report_valid":false,"created_at":null,"updated_at":null,"download_link":"https://s3-ap-northeast-1.amazonaws.com/ad-visor/report-with-placement/2016/01/report-with-placement-2016-01-15.json"}
{"id":null,"report_date":"2016-01-15","report_type":"additional_information","report_status":false,"report_valid":false,"created_at":null,"updated_at":null,"download_link":"https://s3-ap-northeast-1.amazonaws.com/ad-visor/additional-information/2016/01/additional-information-2016-01-15.json"}
.................................................................................................................................................................................................................................**.......................................................................................................................................................................................................................FFF..............F......FFFFFFFFF.....FFFFFFFF..........................................................................................................."-------------------------------------"
"campaign_group_id: 1234567890 (created)"
"adsets: []"
"adgroups: []"
"ads: []"
{:campaign=>{:save_status=>"uncompleted", :error_message=>[]}, :adsets=>[{:save_status=>"completed", :error_message=>[], :save_success=>true}, {:save_status=>"completed", :error_message=>[], :save_success=>true}]}
"-------------------------------------"
.."-------------------------------------"
"campaign_group_id: (created)"
"adsets: []"
"adgroups: []"
"ads: []"
{:campaign=>{:save_status=>"uncompleted", :error_message=>[]}, :adsets=>[{:save_status=>"uncompleted", :error_message=>[]}, {:save_status=>"uncompleted", :error_message=>[]}]}
"-------------------------------------"
"-------------------------------------"
"campaign_group_id: (created)"
"adsets: []"
"adgroups: []"
"ads: []"
{:campaign=>{:save_status=>"uncompleted", :error_message=>[]}, :adsets=>[{:save_status=>"uncompleted", :error_message=>[]}, {:save_status=>"uncompleted", :error_message=>[]}]}
"-------------------------------------"
"-------------------------------------"
"campaign_group_id: (created)"
"adsets: []"
"adgroups: []"
"ads: []"
{:campaign=>{:save_status=>"uncompleted", :error_message=>[]}, :adsets=>[{:save_status=>"uncompleted", :error_message=>[]}, {:save_status=>"uncompleted", :error_message=>[]}]}
"-------------------------------------"
"-------------------------------------"
"campaign_group_id: (created)"
"adsets: []"
"adgroups: []"
"ads: []"
{:campaign=>{:save_status=>"uncompleted", :error_message=>[]}, :adsets=>[{:save_status=>"uncompleted", :error_message=>[]}, {:save_status=>"uncompleted", :error_message=>[]}]}
"-------------------------------------"
.."-------------------------------------"
"campaign_group_id: (created)"
"adsets: []"
"adgroups: []"
"ads: []"
{:campaign=>{:save_status=>"uncompleted", :error_message=>[]}, :adsets=>[{:save_status=>"uncompleted", :error_message=>[]}, {:save_status=>"uncompleted", :error_message=>[]}]}
"-------------------------------------"
."-------------------------------------"
"campaign_group_id: (created)"
"adsets: []"
"adgroups: []"
"ads: []"
{:campaign=>{:save_status=>"uncompleted", :error_message=>[]}, :adsets=>[{:save_status=>"uncompleted", :error_message=>[]}, {:save_status=>"uncompleted", :error_message=>[]}]}
"-------------------------------------"
."-------------------------------------"
"campaign_group_id: (created)"
"adsets: []"
"adgroups: []"
"ads: []"
{:campaign=>{:save_status=>"uncompleted", :error_message=>[]}, :adsets=>[{:save_status=>"uncompleted", :error_message=>[]}, {:save_status=>"uncompleted", :error_message=>[]}]}
"-------------------------------------"
...............................................................................................................*F.F................................................................................................................................................................................................................."{\"data\":[]}"
....*** Getting Authorizations sheet data ...
*** Updating acl_path_privilege_mapping.rb ...
== backup_mysql ====================
*** Updating DB table:privileges ...
*** Updating DB table:privileges_roles ...
.*** Getting Authorizations sheet data ...
*** Updating acl_path_privilege_mapping.rb ...
== backup_mysql ====================
*** Updating DB table:privileges ...
*** Updating DB table:privileges_roles ...
.*** Getting Authorizations sheet data ...
*** Updating acl_path_privilege_mapping.rb ...
== backup_mysql ====================
*** Updating DB table:privileges ...
*** Updating DB table:privileges_roles ...
..[WARNING] skipped invalid route action: campaigns at line: 4
........................................................................................................................................................................................................................................................................................................===== Started fixing sidekiq queue =====
===== Finished fixing sidekiq queue =====
===== Started fixing retry set =====
===== Finished fixing retry set =====
.===== Started fixing sidekiq queue =====
===== Finished fixing sidekiq queue =====
===== Started fixing retry set =====
===== Finished fixing retry set =====
............F.F..........FFFFFF*.....................................................................................................................................................................................................................................................................
Pending:
TwitterTargetingLibraryItem add some examples to (or delete) /home/ardian/services/torchlight/Ibiza/spec/models/twitter_targeting_library_item_spec.rb
# Not yet implemented
# ./spec/models/twitter_targeting_library_item_spec.rb:16
Twitter::MetricProcessor#process processes cp_custom
# formula for calculating cp_custom
# ./spec/lib/metric_processor_spec.rb:142
Twitter::MetricProcessor#process processes cp_site_visit
# formula for calculating cp_site_visit
# ./spec/lib/metric_processor_spec.rb:106
Twitter::MetricProcessor#process processes cp_conversion
# formula for calculating cp_conversion
# ./spec/lib/metric_processor_spec.rb:151
Twitter::MetricProcessor#process processes cp_purchase
# formula for calculating cp_purchase
# ./spec/lib/metric_processor_spec.rb:115
Twitter::MetricProcessor#process processes cp_download
# formula for calculating cp_download
# ./spec/lib/metric_processor_spec.rb:124
Twitter::MetricProcessor#process processes conversion_rate
# formula for calculating conversion_rate
# ./spec/lib/metric_processor_spec.rb:156
Twitter::MetricProcessor#process processes cp_sign_up
# formula for calculating cp_sign_up
# ./spec/lib/metric_processor_spec.rb:133
Apis::Twitter::TargetingCriteriaController#get_from_line_item returns 200
# It should be successful, but for some reason it failed. The method is huge, so it has been pending, but it should be fixed after.
# ./spec/controllers/apis/twitter/targeting_criteria_controller_spec.rb:134
ApplicationController#has_privilege? returns false when given privilege does not found
# Not yet ACL function implemented.
# ./spec/controllers/application_controller_spec.rb:609
ApplicationController#has_privilege? returns false when privilege is set as false
# Not yet ACL function implemented.
# ./spec/controllers/application_controller_spec.rb:603
Twitter::Account#promoted_accounts list promoted accounts
# No reason given
# ./spec/models/twitter/account_spec.rb:28
Apis::Twitter::CampaignsController#single_updatefields returns 400 bad request without any field for updating.
# No reason given
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:56
Failures:
1) Twitter::FundingInstrument#all returns fi with metrics
Failure/Error: response = fi.all
NoMethodError:
undefined method `header' for {"data"=>{"billed_charge_local_micro"=>[10000000]}}:ActiveSupport::HashWithIndifferentAccess
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/funding_instrument_stats.rb:17:in `spent_total'
# ./app/models/twitter/funding_instrument.rb:59:in `block in add_additional_data'
# ./app/models/twitter/funding_instrument.rb:53:in `each'
# ./app/models/twitter/funding_instrument.rb:53:in `add_additional_data'
# ./app/models/twitter/funding_instrument.rb:10:in `all'
# ./spec/models/twitter/funding_instrument_spec.rb:19:in `block (3 levels) in <top (required)>'
2) Twitter::FundingInstrument#all caches funding_instruments data
Failure/Error: fi.all
NoMethodError:
undefined method `header' for {"data"=>{"billed_charge_local_micro"=>[10000000]}}:ActiveSupport::HashWithIndifferentAccess
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/funding_instrument_stats.rb:17:in `spent_total'
# ./app/models/twitter/funding_instrument.rb:59:in `block in add_additional_data'
# ./app/models/twitter/funding_instrument.rb:53:in `each'
# ./app/models/twitter/funding_instrument.rb:53:in `add_additional_data'
# ./app/models/twitter/funding_instrument.rb:10:in `all'
# ./spec/models/twitter/funding_instrument_spec.rb:31:in `block (3 levels) in <top (required)>'
3) Twitter::Campaign#all requests all campaigns
Failure/Error: campaigns.all
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000000545f038>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:97:in `all'
# ./spec/models/twitter/campaign_spec.rb:118:in `block (3 levels) in <top (required)>'
4) Twitter::Campaign#all returns campaigns data
Failure/Error: result = campaigns.all
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x00000005e83aa0>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:97:in `all'
# ./spec/models/twitter/campaign_spec.rb:129:in `block (3 levels) in <top (required)>'
5) Twitter::Campaign#all skip reach campaigns if feature is available
Failure/Error: campaigns.all
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x00000010d1e7e0>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:97:in `all'
# ./spec/models/twitter/campaign_spec.rb:124:in `block (3 levels) in <top (required)>'
6) Twitter::Campaign#find_by_id fetches the campaign data
Failure/Error: campaigns.find_by_id('asd')
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000001303f8c8>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:7:in `find_by_id'
# ./spec/models/twitter/campaign_spec.rb:15:in `block (3 levels) in <top (required)>'
7) Twitter::Campaign#list_by_funding_instruments gets a list of campaigns
Failure/Error: let(:list_by_funding_instruments) { campaigns.list_by_funding_instruments([1]) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x00000013467c48>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:74:in `list_by_funding_instruments'
# ./spec/models/twitter/campaign_spec.rb:68:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:71:in `block (3 levels) in <top (required)>'
8) Twitter::Campaign#list_by_funding_instruments requests based on the funding instrument
Failure/Error: let(:list_by_funding_instruments) { campaigns.list_by_funding_instruments([1]) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x00000013bae7e0>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:74:in `list_by_funding_instruments'
# ./spec/models/twitter/campaign_spec.rb:68:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:79:in `block (3 levels) in <top (required)>'
9) Twitter::Campaign#list_by_funding_instruments has a next cursor
Failure/Error: let(:list_by_funding_instruments) { campaigns.list_by_funding_instruments([1]) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000001337c2c0>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:74:in `list_by_funding_instruments'
# ./spec/models/twitter/campaign_spec.rb:68:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:75:in `block (3 levels) in <top (required)>'
10) Twitter::Campaign#list_by_funding_instruments a campaign has a status
Failure/Error: let(:list_by_funding_instruments) { campaigns.list_by_funding_instruments([1]) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x00000012857408>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:74:in `list_by_funding_instruments'
# ./spec/models/twitter/campaign_spec.rb:68:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:87:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:102:in `block (4 levels) in <top (required)>'
11) Twitter::Campaign#list_by_funding_instruments a campaign has objective
Failure/Error: let(:list_by_funding_instruments) { campaigns.list_by_funding_instruments([1]) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x000000126a8580>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:74:in `list_by_funding_instruments'
# ./spec/models/twitter/campaign_spec.rb:68:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:87:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:98:in `block (4 levels) in <top (required)>'
12) Twitter::Campaign#list_by_funding_instruments a campaign has a bid
Failure/Error: let(:list_by_funding_instruments) { campaigns.list_by_funding_instruments([1]) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000001322b538>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:74:in `list_by_funding_instruments'
# ./spec/models/twitter/campaign_spec.rb:68:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:87:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:90:in `block (4 levels) in <top (required)>'
13) Twitter::Campaign#list_by_funding_instruments a campaign has start_time
Failure/Error: let(:list_by_funding_instruments) { campaigns.list_by_funding_instruments([1]) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x00000010b63950>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:74:in `list_by_funding_instruments'
# ./spec/models/twitter/campaign_spec.rb:68:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:87:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:106:in `block (4 levels) in <top (required)>'
14) Twitter::Campaign#list_by_funding_instruments a campaign has a remaining_days
Failure/Error: let(:list_by_funding_instruments) { campaigns.list_by_funding_instruments([1]) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x000000126a47c8>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:74:in `list_by_funding_instruments'
# ./spec/models/twitter/campaign_spec.rb:68:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:87:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:110:in `block (4 levels) in <top (required)>'
15) Twitter::Campaign#list_by_funding_instruments a campaign has a line_item_id
Failure/Error: let(:list_by_funding_instruments) { campaigns.list_by_funding_instruments([1]) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000001200b6c8>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:74:in `list_by_funding_instruments'
# ./spec/models/twitter/campaign_spec.rb:68:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:87:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:94:in `block (4 levels) in <top (required)>'
16) Twitter::Campaign#list_by_funding_instruments_with_stats requests based on the funding instrument
Failure/Error: let(:list_by_funding_instruments_with_stats) { campaigns.list_by_funding_instruments_with_stats(['a']) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x00000011813380>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:31:in `list_by_funding_instruments_with_stats'
# ./spec/models/twitter/campaign_spec.rb:26:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:28:in `block (3 levels) in <top (required)>'
17) Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a status
Failure/Error: let(:list_by_funding_instruments_with_stats) { campaigns.list_by_funding_instruments_with_stats(['a']) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x00000010e55dc0>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:31:in `list_by_funding_instruments_with_stats'
# ./spec/models/twitter/campaign_spec.rb:26:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:35:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:50:in `block (4 levels) in <top (required)>'
18) Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has objective
Failure/Error: let(:list_by_funding_instruments_with_stats) { campaigns.list_by_funding_instruments_with_stats(['a']) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x000000105dfd80>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:31:in `list_by_funding_instruments_with_stats'
# ./spec/models/twitter/campaign_spec.rb:26:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:35:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:46:in `block (4 levels) in <top (required)>'
19) Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a bid
Failure/Error: let(:list_by_funding_instruments_with_stats) { campaigns.list_by_funding_instruments_with_stats(['a']) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000000ffcad78>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:31:in `list_by_funding_instruments_with_stats'
# ./spec/models/twitter/campaign_spec.rb:26:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:35:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:38:in `block (4 levels) in <top (required)>'
20) Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has start_time
Failure/Error: let(:list_by_funding_instruments_with_stats) { campaigns.list_by_funding_instruments_with_stats(['a']) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000000fa12278>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:31:in `list_by_funding_instruments_with_stats'
# ./spec/models/twitter/campaign_spec.rb:26:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:35:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:54:in `block (4 levels) in <top (required)>'
21) Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a stats
Failure/Error: let(:list_by_funding_instruments_with_stats) { campaigns.list_by_funding_instruments_with_stats(['a']) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000000f5df638>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:31:in `list_by_funding_instruments_with_stats'
# ./spec/models/twitter/campaign_spec.rb:26:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:35:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:62:in `block (4 levels) in <top (required)>'
22) Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a remaining_days
Failure/Error: let(:list_by_funding_instruments_with_stats) { campaigns.list_by_funding_instruments_with_stats(['a']) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000000cab6510>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:31:in `list_by_funding_instruments_with_stats'
# ./spec/models/twitter/campaign_spec.rb:26:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:35:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:58:in `block (4 levels) in <top (required)>'
23) Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a line_item_id
Failure/Error: let(:list_by_funding_instruments_with_stats) { campaigns.list_by_funding_instruments_with_stats(['a']) }
NoMethodError:
undefined method `header' for #<ActiveSupport::HashWithIndifferentAccess:0x0000000c00c1a0>
# ./app/models/twitter/api_request.rb:105:in `has_too_many_requests_error?'
# ./app/models/twitter/api_request.rb:110:in `has_rate_limit_error?'
# ./lib/twitter/stats/cache.rb:156:in `request_api_and_store'
# ./lib/twitter/stats/cache.rb:106:in `get_redis_cache_or_api'
# ./lib/twitter/stats/cache.rb:49:in `block in fetch_daily_data'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/activesupport-4.1.8/lib/active_support/core_ext/range/each.rb:7:in `each_with_time_with_zone'
# ./lib/twitter/stats/cache.rb:40:in `fetch_daily_data'
# ./lib/twitter/stats/cache.rb:17:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:136:in `block in fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:132:in `each'
# ./app/models/twitter/line_item_stats.rb:132:in `fetch_stats_for_ids'
# ./app/models/twitter/line_item_stats.rb:38:in `fetch_stats'
# ./app/models/twitter/line_item_stats.rb:7:in `processed_stats'
# ./app/models/twitter/line_item_stats.rb:118:in `spent'
# ./app/models/twitter/line_item_stats.rb:82:in `spent_total'
# ./app/models/twitter/campaign.rb:244:in `block in add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:233:in `each'
# ./app/models/twitter/campaign.rb:233:in `add_yesterday_spend_and_total_spend'
# ./app/models/twitter/campaign.rb:226:in `process_campaigns'
# ./app/models/twitter/campaign.rb:31:in `list_by_funding_instruments_with_stats'
# ./spec/models/twitter/campaign_spec.rb:26:in `block (3 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:35:in `block (4 levels) in <top (required)>'
# ./spec/models/twitter/campaign_spec.rb:42:in `block (4 levels) in <top (required)>'
24) Apis::Twitter::FundingInstrumentsController#index returns 200
Failure/Error: expect(response.status).to eq 200
expected: 200
got: 500
(compared using ==)
# ./spec/controllers/apis/twitter/funding_instruments_controller_spec.rb:28:in `block (3 levels) in <top (required)>'
25) Apis::Twitter::FundingInstrumentsController#index returns funding instrument data data
Failure/Error: json = JSON.parse(response.body)
Oj::ParseError:
not a number or other value at line 1, column 1 [parse.c:416]
# ./spec/controllers/apis/twitter/funding_instruments_controller_spec.rb:33:in `parse'
# ./spec/controllers/apis/twitter/funding_instruments_controller_spec.rb:33:in `block (3 levels) in <top (required)>'
26) JwtWrapper encode & decode default check
Failure/Error: expect(token_pattern === token).to eq(true)
expected: true
got: false
(compared using ==)
# ./spec/lib/jwt_wrapper_spec.rb:14:in `block (5 levels) in <top (required)>'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/timecop-0.7.3/lib/timecop/timecop.rb:142:in `travel'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/timecop-0.7.3/lib/timecop/timecop.rb:116:in `send_travel'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/timecop-0.7.3/lib/timecop/timecop.rb:51:in `freeze'
# ./spec/lib/jwt_wrapper_spec.rb:12:in `block (4 levels) in <top (required)>'
27) JwtWrapper encode & decode has exp in data reset flg on check
Failure/Error: expect(token_pattern === token).to eq(true)
expected: true
got: false
(compared using ==)
# ./spec/lib/jwt_wrapper_spec.rb:48:in `block (6 levels) in <top (required)>'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/timecop-0.7.3/lib/timecop/timecop.rb:142:in `travel'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/timecop-0.7.3/lib/timecop/timecop.rb:116:in `send_travel'
# /home/ardian/.rvm/gems/ruby-2.2.2@sherpa-facebook/gems/timecop-0.7.3/lib/timecop/timecop.rb:51:in `freeze'
# ./spec/lib/jwt_wrapper_spec.rb:46:in `block (5 levels) in <top (required)>'
28) Apis::Twitter::CampaignsController#list_with_tweet_compatibility has a status
Failure/Error: JSON.parse(response.body)
Oj::ParseError:
not a number or other value at line 1, column 1 [parse.c:416]
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `parse'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `get_list_with_tweet_id'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:334:in `block (3 levels) in <top (required)>'
29) Apis::Twitter::CampaignsController#list_with_tweet_compatibility has an objective
Failure/Error: JSON.parse(response.body)
Oj::ParseError:
not a number or other value at line 1, column 1 [parse.c:416]
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `parse'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `get_list_with_tweet_id'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:329:in `block (3 levels) in <top (required)>'
30) Apis::Twitter::CampaignsController#list_with_tweet_compatibility returns 200
Failure/Error: expect(response.status).to eq 200
expected: 200
got: 500
(compared using ==)
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:320:in `block (3 levels) in <top (required)>'
31) Apis::Twitter::CampaignsController#list_with_tweet_compatibility has a start time
Failure/Error: JSON.parse(response.body)
Oj::ParseError:
not a number or other value at line 1, column 1 [parse.c:416]
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `parse'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `get_list_with_tweet_id'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:339:in `block (3 levels) in <top (required)>'
32) Apis::Twitter::CampaignsController#list_with_tweet_compatibility has a compatible field
Failure/Error: JSON.parse(response.body)
Oj::ParseError:
not a number or other value at line 1, column 1 [parse.c:416]
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `parse'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `get_list_with_tweet_id'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:344:in `block (3 levels) in <top (required)>'
33) Apis::Twitter::CampaignsController#list_with_tweet_compatibility has a name
Failure/Error: JSON.parse(response.body)
Oj::ParseError:
not a number or other value at line 1, column 1 [parse.c:416]
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `parse'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:315:in `get_list_with_tweet_id'
# ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:324:in `block (3 levels) in <top (required)>'
Finished in 49.46 seconds (files took 27.81 seconds to load)
2504 examples, 33 failures, 13 pending
Failed examples:
rspec ./spec/models/twitter/funding_instrument_spec.rb:18 # Twitter::FundingInstrument#all returns fi with metrics
rspec ./spec/models/twitter/funding_instrument_spec.rb:30 # Twitter::FundingInstrument#all caches funding_instruments data
rspec ./spec/models/twitter/campaign_spec.rb:116 # Twitter::Campaign#all requests all campaigns
rspec ./spec/models/twitter/campaign_spec.rb:128 # Twitter::Campaign#all returns campaigns data
rspec ./spec/models/twitter/campaign_spec.rb:122 # Twitter::Campaign#all skip reach campaigns if feature is available
rspec ./spec/models/twitter/campaign_spec.rb:14 # Twitter::Campaign#find_by_id fetches the campaign data
rspec ./spec/models/twitter/campaign_spec.rb:70 # Twitter::Campaign#list_by_funding_instruments gets a list of campaigns
rspec ./spec/models/twitter/campaign_spec.rb:78 # Twitter::Campaign#list_by_funding_instruments requests based on the funding instrument
rspec ./spec/models/twitter/campaign_spec.rb:74 # Twitter::Campaign#list_by_funding_instruments has a next cursor
rspec ./spec/models/twitter/campaign_spec.rb:101 # Twitter::Campaign#list_by_funding_instruments a campaign has a status
rspec ./spec/models/twitter/campaign_spec.rb:97 # Twitter::Campaign#list_by_funding_instruments a campaign has objective
rspec ./spec/models/twitter/campaign_spec.rb:89 # Twitter::Campaign#list_by_funding_instruments a campaign has a bid
rspec ./spec/models/twitter/campaign_spec.rb:105 # Twitter::Campaign#list_by_funding_instruments a campaign has start_time
rspec ./spec/models/twitter/campaign_spec.rb:109 # Twitter::Campaign#list_by_funding_instruments a campaign has a remaining_days
rspec ./spec/models/twitter/campaign_spec.rb:93 # Twitter::Campaign#list_by_funding_instruments a campaign has a line_item_id
rspec ./spec/models/twitter/campaign_spec.rb:27 # Twitter::Campaign#list_by_funding_instruments_with_stats requests based on the funding instrument
rspec ./spec/models/twitter/campaign_spec.rb:49 # Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a status
rspec ./spec/models/twitter/campaign_spec.rb:45 # Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has objective
rspec ./spec/models/twitter/campaign_spec.rb:37 # Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a bid
rspec ./spec/models/twitter/campaign_spec.rb:53 # Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has start_time
rspec ./spec/models/twitter/campaign_spec.rb:61 # Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a stats
rspec ./spec/models/twitter/campaign_spec.rb:57 # Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a remaining_days
rspec ./spec/models/twitter/campaign_spec.rb:41 # Twitter::Campaign#list_by_funding_instruments_with_stats a campaign has a line_item_id
rspec ./spec/controllers/apis/twitter/funding_instruments_controller_spec.rb:26 # Apis::Twitter::FundingInstrumentsController#index returns 200
rspec ./spec/controllers/apis/twitter/funding_instruments_controller_spec.rb:31 # Apis::Twitter::FundingInstrumentsController#index returns funding instrument data data
rspec ./spec/lib/jwt_wrapper_spec.rb:11 # JwtWrapper encode & decode default check
rspec ./spec/lib/jwt_wrapper_spec.rb:45 # JwtWrapper encode & decode has exp in data reset flg on check
rspec ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:333 # Apis::Twitter::CampaignsController#list_with_tweet_compatibility has a status
rspec ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:328 # Apis::Twitter::CampaignsController#list_with_tweet_compatibility has an objective
rspec ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:318 # Apis::Twitter::CampaignsController#list_with_tweet_compatibility returns 200
rspec ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:338 # Apis::Twitter::CampaignsController#list_with_tweet_compatibility has a start time
rspec ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:343 # Apis::Twitter::CampaignsController#list_with_tweet_compatibility has a compatible field
rspec ./spec/controllers/apis/twitter/campaigns_controller_spec.rb:323 # Apis::Twitter::CampaignsController#list_with_tweet_compatibility has a name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment