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