spec/client_spec.rb in sendgrid4r-0.5.0 vs spec/client_spec.rb in sendgrid4r-1.0.0
- old
+ new
@@ -30,10 +30,16 @@
describe 'methods' do
it 'available' do
# Subusers
expect(@client.respond_to?('get_subusers')).to eq(true)
expect(@client.respond_to?('post_subuser')).to eq(true)
+ expect(@client.respond_to?('patch_subuser')).to eq(true)
+ expect(@client.respond_to?('delete_subuser')).to eq(true)
+ expect(@client.respond_to?('get_subuser_monitor')).to eq(true)
+ expect(@client.respond_to?('post_subuser_monitor')).to eq(true)
+ expect(@client.respond_to?('put_subuser_monitor')).to eq(true)
+ expect(@client.respond_to?('delete_subuser_monitor')).to eq(true)
expect(@client.respond_to?('get_subuser_reputation')).to eq(true)
expect(@client.respond_to?('put_subuser_assigned_ips')).to eq(true)
# Api Keys
expect(@client.respond_to?('get_api_keys')).to eq(true)
expect(@client.respond_to?('post_api_key')).to eq(true)
@@ -77,10 +83,62 @@
expect(@client.respond_to?('delete_warmup_ip')).to eq(true)
# Settings
# enforced_tls
expect(@client.respond_to?('get_enforced_tls')).to eq(true)
expect(@client.respond_to?('patch_enforced_tls')).to eq(true)
+ # mail
+ expect(@client.respond_to?('get_mail_settings')).to eq(true)
+ expect(
+ @client.respond_to?('get_settings_address_whitelist')
+ ).to eq(true)
+ expect(
+ @client.respond_to?('patch_settings_address_whitelist')
+ ).to eq(true)
+ expect(@client.respond_to?('get_settings_bcc')).to eq(true)
+ expect(@client.respond_to?('patch_settings_bcc')).to eq(true)
+ expect(@client.respond_to?('get_settings_bounce_purge')).to eq(true)
+ expect(@client.respond_to?('patch_settings_bounce_purge')).to eq(true)
+ expect(
+ @client.respond_to?('get_settings_event_notification')
+ ).to eq(true)
+ expect(
+ @client.respond_to?('patch_settings_event_notification')
+ ).to eq(true)
+ expect(
+ @client.respond_to?('test_settings_event_notification')
+ ).to eq(true)
+ expect(@client.respond_to?('get_settings_footer')).to eq(true)
+ expect(@client.respond_to?('patch_settings_footer')).to eq(true)
+ expect(@client.respond_to?('get_settings_forward_bounce')).to eq(true)
+ expect(@client.respond_to?('patch_settings_forward_bounce')).to eq(true)
+ expect(@client.respond_to?('get_settings_forward_spam')).to eq(true)
+ expect(@client.respond_to?('patch_settings_forward_spam')).to eq(true)
+ expect(@client.respond_to?('get_settings_template')).to eq(true)
+ expect(@client.respond_to?('patch_settings_template')).to eq(true)
+ expect(@client.respond_to?('get_settings_plain_content')).to eq(true)
+ expect(@client.respond_to?('patch_settings_plain_content')).to eq(true)
+
+ # partner
+ expect(@client.respond_to?('get_partner_settings')).to eq(true)
+ expect(@client.respond_to?('get_settings_new_relic')).to eq(true)
+ expect(@client.respond_to?('patch_settings_new_relic')).to eq(true)
+ expect(@client.respond_to?('get_settings_sendwithus')).to eq(true)
+ expect(@client.respond_to?('patch_settings_sendwithus')).to eq(true)
+
+ # tracking
+ expect(@client.respond_to?('get_tracking_settings')).to eq(true)
+ expect(@client.respond_to?('get_settings_click')).to eq(true)
+ expect(@client.respond_to?('patch_settings_click')).to eq(true)
+ expect(@client.respond_to?('get_settings_google_analytics')).to eq(true)
+ expect(
+ @client.respond_to?('patch_settings_google_analytics')
+ ).to eq(true)
+ expect(@client.respond_to?('get_settings_open')).to eq(true)
+ expect(@client.respond_to?('patch_settings_open')).to eq(true)
+ expect(@client.respond_to?('get_settings_subscription')).to eq(true)
+ expect(@client.respond_to?('patch_settings_subscription')).to eq(true)
+
# Template Engine
# templates
expect(@client.respond_to?('get_templates')).to eq(true)
expect(@client.respond_to?('get_template')).to eq(true)
expect(@client.respond_to?('post_template')).to eq(true)
@@ -142,15 +200,49 @@
expect(@client.respond_to?('get_segments')).to eq(true)
expect(@client.respond_to?('get_segment')).to eq(true)
expect(@client.respond_to?('put_segment')).to eq(true)
expect(@client.respond_to?('delete_segment')).to eq(true)
expect(@client.respond_to?('get_recipients_from_segment')).to eq(true)
+
+ # Whitelabel
+ # Domains
+ expect(@client.respond_to?('get_wl_domains')).to eq(true)
+ expect(@client.respond_to?('post_wl_domain')).to eq(true)
+ expect(@client.respond_to?('get_wl_domain')).to eq(true)
+ expect(@client.respond_to?('patch_wl_domain')).to eq(true)
+ expect(@client.respond_to?('delete_wl_domain')).to eq(true)
+ expect(@client.respond_to?('get_default_wl_domain')).to eq(true)
+ expect(@client.respond_to?('add_ip_to_wl_domain')).to eq(true)
+ expect(@client.respond_to?('remove_ip_from_wl_domain')).to eq(true)
+ expect(@client.respond_to?('validate_wl_domain')).to eq(true)
+ expect(@client.respond_to?('get_associated_wl_domain')).to eq(true)
+ expect(@client.respond_to?('disassociate_wl_domain')).to eq(true)
+ expect(@client.respond_to?('associate_wl_domain')).to eq(true)
+
+ # IPs
+ expect(@client.respond_to?('get_wl_ips')).to eq(true)
+ expect(@client.respond_to?('post_wl_ip')).to eq(true)
+ expect(@client.respond_to?('get_wl_ip')).to eq(true)
+ expect(@client.respond_to?('delete_wl_ip')).to eq(true)
+ expect(@client.respond_to?('validate_wl_ip')).to eq(true)
+
+ # Email Links
+ expect(@client.respond_to?('get_wl_links')).to eq(true)
+ expect(@client.respond_to?('post_wl_link')).to eq(true)
+ expect(@client.respond_to?('get_wl_link')).to eq(true)
+ expect(@client.respond_to?('patch_wl_link')).to eq(true)
+ expect(@client.respond_to?('delete_wl_link')).to eq(true)
+ expect(@client.respond_to?('get_default_wl_link')).to eq(true)
+ expect(@client.respond_to?('validate_wl_link')).to eq(true)
+ expect(@client.respond_to?('get_associated_wl_link')).to eq(true)
+ expect(@client.respond_to?('disassociate_wl_link')).to eq(true)
+ expect(@client.respond_to?('associate_wl_link')).to eq(true)
end
end
describe 'VERSION' do
it 'returns VERSION value' do
- expect(SendGrid4r::VERSION).to eq('0.5.0')
+ expect(SendGrid4r::VERSION).to eq('1.0.0')
end
end
end
end