Sha256: 375fecf5888f28dc1db066c0164b1cb8b346b942fd8805dc11a590bf48cff9e2

Contents?: true

Size: 1.09 KB

Versions: 4

Compression:

Stored size: 1.09 KB

Contents

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

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sendgrid4r-1.8.1 spec/rest/sm/sm_spec.rb
sendgrid4r-1.8.0 spec/rest/sm/sm_spec.rb
sendgrid4r-1.7.1 spec/rest/sm/sm_spec.rb
sendgrid4r-1.7.0 spec/rest/sm/sm_spec.rb