spec/client_spec.rb in sendgrid4r-0.3.0 vs spec/client_spec.rb in sendgrid4r-0.4.0

- old
+ new

@@ -4,25 +4,38 @@ describe SendGrid4r::Client do before :all do Dotenv.load end - context 'always' do - before :all do + describe 'unit test', :ut do + before do @client = SendGrid4r::Client.new( username: 'username', password: 'password') end describe '#initialize' do - it 'create instance' do + it 'create instance with username and password' do + @client = SendGrid4r::Client.new( + username: 'username', + password: 'password') expect(@client.class).to eq(SendGrid4r::Client) end + + it 'create instance with apikey' do + @client = SendGrid4r::Client.new(api_key: 'api_key') + expect(@client.class).to eq(SendGrid4r::Client) + end end 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?('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) expect(@client.respond_to?('delete_api_key')).to eq(true) expect(@client.respond_to?('patch_api_key')).to eq(true) @@ -134,10 +147,10 @@ end end describe 'VERSION' do it 'returns VERSION value' do - expect(SendGrid4r::VERSION).to eq('0.3.0') + expect(SendGrid4r::VERSION).to eq('0.4.0') end end end end