spec/rest/stats/parse_spec.rb in sendgrid4r-0.5.0 vs spec/rest/stats/parse_spec.rb in sendgrid4r-1.0.0
- old
+ new
@@ -3,13 +3,11 @@
describe SendGrid4r::REST::Stats::Parse do
describe 'integration test', :it do
before do
Dotenv.load
- @client = SendGrid4r::Client.new(
- username: ENV['SENDGRID_USERNAME'],
- password: ENV['SENDGRID_PASSWORD'])
+ @client = SendGrid4r::Client.new(api_key: ENV['API_KEY'])
end
context 'without block call' do
it '#get_parse_stats with mandatory params' do
top_stats = @client.get_parse_stats(start_date: '2015-01-01')
@@ -36,30 +34,9 @@
expect(top_stat).to be_a(SendGrid4r::REST::Stats::TopStat)
top_stat.stats.each do |stat|
expect(stat).to be_a(SendGrid4r::REST::Stats::Stat)
expect(stat.metrics).to be_a(SendGrid4r::REST::Stats::Metric)
end
- end
- end
- end
-
- context 'with block call' do
- it '#get_parse_stats with all params' do
- @client.get_parse_stats(
- start_date: '2015-01-01',
- end_date: '2015-01-02',
- aggregated_by: SendGrid4r::REST::Stats::AggregatedBy::WEEK
- ) do |resp, req, res|
- resp =
- SendGrid4r::REST::Stats.create_top_stats(
- JSON.parse(resp)
- )
- expect(resp).to be_a(Array)
- resp.each do |stat|
- expect(stat).to be_a(SendGrid4r::REST::Stats::TopStat)
- end
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
end
end
end
end
end