Sha256: 41c178cd5f1e79aed458819f16b89941f72ff9fffdbd812cb7794b1bbc9b9f88

Contents?: true

Size: 1.15 KB

Versions: 2

Compression:

Stored size: 1.15 KB

Contents

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

module SendGrid4r::REST::Sm
  describe SendGrid4r::REST::Sm 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::Sm.create_recipient_emails(recipient_emails)
        expect(actual).to be_a(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::Sm.create_recipient_email(recipient_email)
        expect(actual).to be_a(RecipientEmail)
        expect(actual.recipient_email).to eq('test1@example.com')
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sendgrid4r-1.11.0 spec/rest/sm/sm_spec.rb
sendgrid4r-1.10.0 spec/rest/sm/sm_spec.rb