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