spec/rest/settings/tracking_spec.rb in sendgrid4r-0.5.0 vs spec/rest/settings/tracking_spec.rb in sendgrid4r-1.0.0
- old
+ new
@@ -3,23 +3,21 @@
describe SendGrid4r::REST::Settings::Tracking 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_tracking_settings' do
begin
actual = @client.get_tracking_settings
expect(
actual
).to be_a(SendGrid4r::REST::Settings::Results)
- rescue => e
+ rescue RestClient::ExceptionWithResponse => e
puts e.inspect
raise e
end
end
@@ -27,11 +25,11 @@
begin
actual = @client.get_settings_click
expect(actual).to be_a(
SendGrid4r::REST::Settings::Tracking::Click
)
- rescue => e
+ rescue RestClient::ExceptionWithResponse => e
puts e.inspect
raise e
end
end
@@ -41,11 +39,11 @@
actual = @client.get_settings_click
# patch the value
actual.enabled = false
edit = @client.patch_settings_click(params: actual)
expect(edit.enabled).to eq(false)
- rescue => e
+ rescue RestClient::ExceptionWithResponse => e
puts e.inspect
raise e
end
end
@@ -53,11 +51,11 @@
begin
actual = @client.get_settings_google_analytics
expect(actual).to be_a(
SendGrid4r::REST::Settings::Tracking::GoogleAnalytics
)
- rescue => e
+ rescue RestClient::ExceptionWithResponse => e
puts e.inspect
raise e
end
end
@@ -77,11 +75,11 @@
expect(edit.utm_source).to eq('a')
expect(edit.utm_medium).to eq('b')
expect(edit.utm_term).to eq('c')
expect(edit.utm_content).to eq('d')
expect(edit.utm_campaign).to eq('e')
- rescue => e
+ rescue RestClient::ExceptionWithResponse => e
puts e.inspect
raise e
end
end
@@ -89,11 +87,11 @@
begin
actual = @client.get_settings_open
expect(actual).to be_a(
SendGrid4r::REST::Settings::Tracking::Open
)
- rescue => e
+ rescue RestClient::ExceptionWithResponse => e
puts e.inspect
raise e
end
end
@@ -103,11 +101,11 @@
actual = @client.get_settings_open
# patch the value
actual.enabled = false
edit = @client.patch_settings_open(params: actual)
expect(edit.enabled).to eq(false)
- rescue => e
+ rescue RestClient::ExceptionWithResponse => e
puts e.inspect
raise e
end
end
@@ -115,11 +113,11 @@
begin
actual = @client.get_settings_subscription
expect(actual).to be_a(
SendGrid4r::REST::Settings::Tracking::Subscription
)
- rescue => e
+ rescue RestClient::ExceptionWithResponse => e
puts e.inspect
raise e
end
end
@@ -129,147 +127,12 @@
actual = @client.get_settings_subscription
# patch the value
actual.enabled = false
edit = @client.patch_settings_subscription(params: actual)
expect(edit.enabled).to eq(false)
- rescue => e
+ rescue RestClient::ExceptionWithResponse => e
puts e.inspect
raise e
- end
- end
- end
-
- context 'with block call' do
- it '#get_tracking_settings' do
- @client.get_tracking_settings do |resp, req, res|
- resp =
- SendGrid4r::REST::Settings.create_results(
- JSON.parse(resp)
- )
- expect(resp).to be_a(SendGrid4r::REST::Settings::Results)
- resp.result.each do |result|
- expect(result).to be_a(SendGrid4r::REST::Settings::Result)
- end
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
- end
- end
-
- it '#get_settings_click' do
- @client.get_settings_click do |resp, req, res|
- resp =
- SendGrid4r::REST::Settings::Tracking.create_click(
- JSON.parse(resp)
- )
- expect(resp).to be_a(
- SendGrid4r::REST::Settings::Tracking::Click
- )
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
- end
- end
-
- it '#patch_settings_click' do
- params = @client.get_settings_click
- @client.patch_settings_click(params: params) do |resp, req, res|
- resp =
- SendGrid4r::REST::Settings::Tracking.create_click(
- JSON.parse(resp)
- )
- expect(resp).to be_a(
- SendGrid4r::REST::Settings::Tracking::Click
- )
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
- end
- end
-
- it '#get_settings_google_analytics' do
- @client.get_settings_google_analytics do |resp, req, res|
- resp =
- SendGrid4r::REST::Settings::Tracking.create_google_analytics(
- JSON.parse(resp)
- )
- expect(resp).to be_a(
- SendGrid4r::REST::Settings::Tracking::GoogleAnalytics
- )
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
- end
- end
-
- it '#patch_settings_google_analytics' do
- params = @client.get_settings_google_analytics
- @client.patch_settings_google_analytics(
- params: params
- ) do |resp, req, res|
- resp =
- SendGrid4r::REST::Settings::Tracking.create_google_analytics(
- JSON.parse(resp)
- )
- expect(resp).to be_a(
- SendGrid4r::REST::Settings::Tracking::GoogleAnalytics
- )
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
- end
- end
-
- it '#get_settings_open' do
- @client.get_settings_open do |resp, req, res|
- resp =
- SendGrid4r::REST::Settings::Tracking.create_open(
- JSON.parse(resp)
- )
- expect(resp).to be_a(
- SendGrid4r::REST::Settings::Tracking::Open
- )
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
- end
- end
-
- it '#patch_settings_open' do
- params = @client.get_settings_open
- @client.patch_settings_open(params: params) do |resp, req, res|
- resp =
- SendGrid4r::REST::Settings::Tracking.create_open(
- JSON.parse(resp)
- )
- expect(resp).to be_a(
- SendGrid4r::REST::Settings::Tracking::Open
- )
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
- end
- end
-
- it '#get_settings_subscription' do
- @client.get_settings_subscription do |resp, req, res|
- resp =
- SendGrid4r::REST::Settings::Tracking.create_subscription(
- JSON.parse(resp)
- )
- expect(resp).to be_a(
- SendGrid4r::REST::Settings::Tracking::Subscription
- )
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
- end
- end
-
- it '#patch_settings_subscription' do
- params = @client.get_settings_subscription
- @client.patch_settings_subscription(params: params) do |resp, req, res|
- resp =
- SendGrid4r::REST::Settings::Tracking.create_subscription(
- JSON.parse(resp)
- )
- expect(resp).to be_a(
- SendGrid4r::REST::Settings::Tracking::Subscription
- )
- expect(req).to be_a(RestClient::Request)
- expect(res).to be_a(Net::HTTPOK)
end
end
end
end