Sha256: 3bf0d1f8b1ee2e286f62e7b8605ae1cfcbfc8e9116fc3f34cafe7508d670f115

Contents?: true

Size: 422 Bytes

Versions: 5

Compression:

Stored size: 422 Bytes

Contents

require "spec_helper"

RSpec.describe SmsAero::Phone do
  subject { described_class[source] }

  context "valid phone:" do
    let(:source) { "+007 (203) 899-899-0" }

    it "returns formatted phone" do
      expect(subject).to eq "72038998990"
    end
  end

  context "invalid phone:" do
    let(:source) { "+0 (111)" }

    it "fails" do
      expect { subject }.to raise_error(StandardError, /111/)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sms_aero-0.2.0 spec/models/phone_spec.rb
sms_aero-0.1.3 spec/models/phone_spec.rb
sms_aero-0.1.2 spec/models/phone_spec.rb
sms_aero-0.1.1 spec/models/phone_spec.rb
sms_aero-0.1.0 spec/models/phone_spec.rb