spec/client_spec.rb in sendgrid4r-0.0.5 vs spec/client_spec.rb in sendgrid4r-0.1.0

- old
+ new

@@ -1,84 +1,99 @@ # encoding: utf-8 require File.dirname(__FILE__) + '/spec_helper' -describe "SendGrid4r::Client" do - +describe 'SendGrid4r::Client' do before :all do Dotenv.load end - context "always" do - + context 'always' do before :all do - @client = SendGrid4r::Client.new("username", "password") + @client = SendGrid4r::Client.new('username', 'password') end - describe "#initialize" do - it "create instance" do + describe '#initialize' do + it 'create instance' do expect(@client.class).to eq(SendGrid4r::Client) end end - describe "methods" do - it "available" do + describe 'methods' do + it 'available' do # Advanced Suppression Manager # groups - expect(@client.respond_to?("get_groups")).to eq(true) - expect(@client.respond_to?("get_group")).to eq(true) - expect(@client.respond_to?("post_group")).to eq(true) - expect(@client.respond_to?("patch_group")).to eq(true) - expect(@client.respond_to?("delete_group")).to eq(true) + expect(@client.respond_to?('get_groups')).to eq(true) + expect(@client.respond_to?('get_group')).to eq(true) + expect(@client.respond_to?('post_group')).to eq(true) + expect(@client.respond_to?('patch_group')).to eq(true) + expect(@client.respond_to?('delete_group')).to eq(true) # suppressions - expect(@client.respond_to?("post_suppressed_emails")).to eq(true) - expect(@client.respond_to?("get_suppressions")).to eq(true) - expect(@client.respond_to?("get_suppressed_emails")).to eq(true) - expect(@client.respond_to?("delete_suppressed_email")).to eq(true) + expect(@client.respond_to?('post_suppressed_emails')).to eq(true) + expect(@client.respond_to?('get_suppressions')).to eq(true) + expect(@client.respond_to?('get_suppressed_emails')).to eq(true) + expect(@client.respond_to?('delete_suppressed_email')).to eq(true) # global suppressions - expect(@client.respond_to?("post_global_suppressed_emails")).to eq(true) - expect(@client.respond_to?("get_global_suppressed_email")).to eq(true) - expect(@client.respond_to?("delete_global_suppressed_email")).to eq(true) + expect(@client.respond_to?('post_global_suppressed_emails')).to eq(true) + expect(@client.respond_to?('get_global_suppressed_email')).to eq(true) + expect( + @client.respond_to?('delete_global_suppressed_email') + ).to eq(true) # IP Management # ip addresses - expect(@client.respond_to?("get_ips")).to eq(true) - expect(@client.respond_to?("get_ip")).to eq(true) - expect(@client.respond_to?("post_ip_to_pool")).to eq(true) - expect(@client.respond_to?("delete_ip_from_pool")).to eq(true) + expect(@client.respond_to?('get_ips')).to eq(true) + expect(@client.respond_to?('get_ips_assigned')).to eq(true) + expect(@client.respond_to?('get_ip')).to eq(true) + expect(@client.respond_to?('post_ip_to_pool')).to eq(true) + expect(@client.respond_to?('delete_ip_from_pool')).to eq(true) # pool - expect(@client.respond_to?("get_pools")).to eq(true) - expect(@client.respond_to?("post_pool")).to eq(true) - expect(@client.respond_to?("get_pool")).to eq(true) - expect(@client.respond_to?("put_pool")).to eq(true) - expect(@client.respond_to?("delete_pool")).to eq(true) + expect(@client.respond_to?('get_pools')).to eq(true) + expect(@client.respond_to?('post_pool')).to eq(true) + expect(@client.respond_to?('get_pool')).to eq(true) + expect(@client.respond_to?('put_pool')).to eq(true) + expect(@client.respond_to?('delete_pool')).to eq(true) # warmup - expect(@client.respond_to?("get_warmup_ips")).to eq(true) - expect(@client.respond_to?("get_warmup_ip")).to eq(true) - expect(@client.respond_to?("post_warmup_ip")).to eq(true) - expect(@client.respond_to?("delete_warmup_ip")).to eq(true) + expect(@client.respond_to?('get_warmup_ips')).to eq(true) + expect(@client.respond_to?('get_warmup_ip')).to eq(true) + expect(@client.respond_to?('post_warmup_ip')).to eq(true) + 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) + expect(@client.respond_to?('get_enforced_tls')).to eq(true) + expect(@client.respond_to?('patch_enforced_tls')).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) - expect(@client.respond_to?("patch_template")).to eq(true) - expect(@client.respond_to?("delete_template")).to eq(true) + 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) + expect(@client.respond_to?('patch_template')).to eq(true) + expect(@client.respond_to?('delete_template')).to eq(true) # versions - expect(@client.respond_to?("get_version")).to eq(true) - expect(@client.respond_to?("post_version")).to eq(true) - expect(@client.respond_to?("activate_version")).to eq(true) - expect(@client.respond_to?("patch_version")).to eq(true) - expect(@client.respond_to?("delete_version")).to eq(true) + expect(@client.respond_to?('get_version')).to eq(true) + expect(@client.respond_to?('post_version')).to eq(true) + expect(@client.respond_to?('activate_version')).to eq(true) + expect(@client.respond_to?('patch_version')).to eq(true) + expect(@client.respond_to?('delete_version')).to eq(true) + # Categories + expect(@client.respond_to?('get_categories')).to eq(true) + # Stats + expect(@client.respond_to?('get_global_stats')).to eq(true) + expect(@client.respond_to?('get_categories_stats')).to eq(true) + expect(@client.respond_to?('get_categories_stats_sums')).to eq(true) + expect(@client.respond_to?('get_subusers_stats')).to eq(true) + expect(@client.respond_to?('get_subusers_stats_sums')).to eq(true) + expect(@client.respond_to?('get_geo_stats')).to eq(true) + expect(@client.respond_to?('get_devices_stats')).to eq(true) + expect(@client.respond_to?('get_clients_stats')).to eq(true) + expect(@client.respond_to?('get_clients_type_stats')).to eq(true) + expect(@client.respond_to?('get_esp_stats')).to eq(true) + expect(@client.respond_to?('get_browsers_stats')).to eq(true) + expect(@client.respond_to?('get_parse_stats')).to eq(true) end end - describe "VERSION" do - it "returns VERSION value" do - expect(SendGrid4r::VERSION).to eq("0.0.5") + describe 'VERSION' do + it 'returns VERSION value' do + expect(SendGrid4r::VERSION).to eq('0.1.0') end end - end end