Sha256: 235bb3f2e73c8a097a571a1e955c6283bf575fda8833e7edb6b42d1ef8e96e70

Contents?: true

Size: 443 Bytes

Versions: 2

Compression:

Stored size: 443 Bytes

Contents

require "spec_helper"

RSpec.describe SmsAero::Types::SignStatus do
  context "valid status:" do
    let(:items) { %w(accepted approved rejected pending) }

    it "returns a status" do
      items.each { |item| expect(described_class[item]).to eq item }
    end
  end

  context "invalid status:" do
    let(:item) { "wrong" }

    it "fails" do
      expect { described_class[item] }.to raise_error(StandardError, /wrong/)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sms_aero-0.0.11 spec/sms_aero/types/sign_status_spec.rb
sms_aero-0.0.10 spec/sms_aero/types/sign_status_spec.rb