Sha256: 2a115184349ce76a7d00b4a50cce8ebca4bf83f70932adbbcd161723b2928dcf

Contents?: true

Size: 1.33 KB

Versions: 14

Compression:

Stored size: 1.33 KB

Contents

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

describe SendGrid4r::REST::Settings do
  describe 'unit test', :ut do
    let(:client) do
      SendGrid4r::Client.new(api_key: '')
    end

    let(:results) do
      JSON.parse(
        '{'\
          '"result": ['\
            '{'\
              '"name": "bcc",'\
              '"title": "BCC",'\
              '"description": "lorem ipsum... .",'\
              '"enabled": true'\
            '}'\
          ']'\
        '}'
      )
    end

    let(:result) do
      JSON.parse(
        '{'\
          '"name": "bcc",'\
          '"title": "BCC",'\
          '"description": "lorem ipsum... .",'\
          '"enabled": true'\
        '}'
      )
    end

    it 'creates results instance' do
      actual = SendGrid4r::REST::Settings.create_results(results)
      expect(actual.result).to be_a(Array)
      actual.result.each do |result|
        expect(result).to be_a(SendGrid4r::REST::Settings::Result)
      end
    end

    it 'creates result instance' do
      actual = SendGrid4r::REST::Settings.create_result(result)
      expect(actual).to be_a(SendGrid4r::REST::Settings::Result)
      expect(actual.name).to eq('bcc')
      expect(actual.title).to eq('BCC')
      expect(actual.description).to eq('lorem ipsum... .')
      expect(actual.enabled).to eq(true)
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
sendgrid4r-1.8.1 spec/rest/settings/settings_spec.rb
sendgrid4r-1.8.0 spec/rest/settings/settings_spec.rb
sendgrid4r-1.7.1 spec/rest/settings/settings_spec.rb
sendgrid4r-1.7.0 spec/rest/settings/settings_spec.rb
sendgrid4r-1.6.0 spec/rest/settings/settings_spec.rb
sendgrid4r-1.5.1 spec/rest/settings/settings_spec.rb
sendgrid4r-1.5.0 spec/rest/settings/settings_spec.rb
sendgrid4r-1.4.0 spec/rest/settings/settings_spec.rb
sendgrid4r-1.3.0 spec/rest/settings/settings_spec.rb
sendgrid4r-1.2.1 spec/rest/settings/settings_spec.rb
sendgrid4r-1.2.0 spec/rest/settings/settings_spec.rb
sendgrid4r-1.1.0 spec/rest/settings/settings_spec.rb
sendgrid4r-1.0.0 spec/rest/settings/settings_spec.rb
sendgrid4r-0.5.0 spec/rest/settings/settings_spec.rb