Sha256: 3c2a64436003165f3f10430e87e453ad5acb253dfb0de55e34ae4d132231f85a

Contents?: true

Size: 429 Bytes

Versions: 11

Compression:

Stored size: 429 Bytes

Contents

require "spec_helper"

RSpec.describe SmsAero::Types::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

11 entries across 11 versions & 1 rubygems

Version Path
sms_aero-0.0.11 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.10 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.9 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.8 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.7 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.6 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.5 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.4 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.3 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.2 spec/sms_aero/types/phone_spec.rb
sms_aero-0.0.1 spec/sms_aero/types/phone_spec.rb