Sha256: dceeced022685529824c37b5a959c095d839f28a97e6b7e100cf0a7d600008a2

Contents?: true

Size: 1.1 KB

Versions: 12

Compression:

Stored size: 1.1 KB

Contents

require "spec_helper"

RSpec.describe Mundipagg::Response do
  describe "#success?" do
    context "when true" do
      subject { described_class.new success: true }
      it { expect(subject).to be_success }
    end

    context "when false" do
      subject { described_class.new success: false }
      it { expect(subject).to_not be_success }
    end

    context "when nil" do
      it { expect(subject).to_not be_success }
    end
  end

  describe "#error_item" do
    it { expect { subject.error_item }.to raise_error("Not yet implemented") }
  end

  describe "#error" do
    context "when error_item is present" do
      before do
        allow(subject).to receive(:error_item).and_return({ description: "Error", error_code: 0 })
      end

      it { expect(subject.error).to be_a(Mundipagg::Error) }
      it { expect(subject.error.message).to eq("Error") }
      it { expect(subject.error.code).to eq(0) }
    end

    context "when error_item is not present" do
      before do
        allow(subject).to receive(:error_item).and_return(nil)
      end

      it { expect(subject.error).to be_nil }
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
better-mundipagg-0.2.6 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.2.5 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.2.4 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.2.3 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.2.2 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.2.1 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.2.0 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.1.5 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.1.3 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.1.2 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.1.1 spec/lib/mundipagg/response_spec.rb
better-mundipagg-0.1.0 spec/lib/mundipagg/response_spec.rb