Sha256: 0f2bc07b3c8315bf2005d2b15fee5b79d0a4bea442a3cd24175e64719f8caaa5

Contents?: true

Size: 1.1 KB

Versions: 11

Compression:

Stored size: 1.1 KB

Contents

# encoding: utf-8
require File.dirname(__FILE__) + '/../../spec_helper'

describe SendGrid4r::REST::Asm do
  let(:recipient_email) do
    JSON.parse(
      '{'\
        '"recipient_email": "test1@example.com"'\
      '}'
    )
  end

  let(:recipient_emails) do
    JSON.parse(
      '{'\
        '"recipient_emails": ['\
          '"test1@example.com",'\
          '"test2@example.com"'\
        ']'\
      '}'
    )
  end

  describe 'unit test', :ut do
    it 'creates recipient_emails instance' do
      actual = SendGrid4r::REST::Asm.create_recipient_emails(recipient_emails)
      expect(actual).to be_a(SendGrid4r::REST::Asm::RecipientEmails)
      expect(actual.recipient_emails).to be_a(Array)
      expect(actual.recipient_emails).to include('test1@example.com')
      expect(actual.recipient_emails).to include('test2@example.com')
    end

    it 'creates recipient_email instance' do
      actual = SendGrid4r::REST::Asm.create_recipient_email(recipient_email)
      expect(actual).to be_a(SendGrid4r::REST::Asm::RecipientEmail)
      expect(actual.recipient_email).to eq('test1@example.com')
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sendgrid4r-1.6.0 spec/rest/asm/asm_spec.rb
sendgrid4r-1.5.1 spec/rest/asm/asm_spec.rb
sendgrid4r-1.5.0 spec/rest/asm/asm_spec.rb
sendgrid4r-1.4.0 spec/rest/asm/asm_spec.rb
sendgrid4r-1.3.0 spec/rest/asm/asm_spec.rb
sendgrid4r-1.2.1 spec/rest/asm/asm_spec.rb
sendgrid4r-1.2.0 spec/rest/asm/asm_spec.rb
sendgrid4r-1.1.0 spec/rest/asm/asm_spec.rb
sendgrid4r-1.0.0 spec/rest/asm/asm_spec.rb
sendgrid4r-0.5.0 spec/rest/asm/asm_spec.rb
sendgrid4r-0.4.0 spec/rest/asm/asm_spec.rb