Sha256: f193c067a60c41f899e0b94bb7a7507a2065df6cb40a482900ed2a1a0f8a732e

Contents?: true

Size: 758 Bytes

Versions: 4

Compression:

Stored size: 758 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'
describe Pardot::ResponseError do
  before do
    @res = {
      'code' => '9',
      '__content__' => 'A prospect with the specified email address already exists'
    }
  end

  describe '#code' do
    subject do
      described_class.new(@res).code
    end
    specify do
      should == 9
    end
  end

  describe '#to_s, #message' do
    subject do
      described_class.new(@res)
    end
    specify do
      expect(subject.to_s).to eq(@res['__content__'])
    end
    specify do
      expect(subject.message).to eq(@res['__content__'])
    end
  end

  describe '#inspect' do
    subject do
      described_class.new(@res).inspect
    end
    specify do
      should == @res.to_s
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-pardot-1.4.3 spec/pardot/error_spec.rb
ruby-pardot-1.4.2 spec/pardot/error_spec.rb
ruby-pardot-1.4.1 spec/pardot/error_spec.rb
ruby-pardot-1.4.0 spec/pardot/error_spec.rb