Sha256: 52abbf29b68a8d3563fd1207f006eef925a7cfec4cf13f606c00535460b0c2be

Contents?: true

Size: 530 Bytes

Versions: 22

Compression:

Stored size: 530 Bytes

Contents

require "spec_helper"

describe PagSeguro::Phone do
  let(:phone) { PagSeguro::Phone.new('11', '3042-4007') }
  subject { phone }

  it { should respond_to(:area_code) }
  it { should respond_to(:number) }

  describe 'presence validations' do
    it { should validate_presence_of(:area_code) }
    it { should validate_presence_of(:number) }
  end

  describe 'length validations' do
    it { should ensure_length_of(:area_code).is_equal_to(2) }
    it { should ensure_length_of(:number).is_at_least(7).is_at_most(9) }
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
pagseguro-transparente-1.1.0 spec/pagseguro/phone_spec.rb
pagseguro-transparente-1.0.1 spec/pagseguro/phone_spec.rb
pagseguro-transparente-1.0.0 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.2.5 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.2.4 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.2.3 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.2.2 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.2.1 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.2.0 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.1.3 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.1.2 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.1.1 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.1.0 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.0.9 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.0.8 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.0.7 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.0.6 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.0.5 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.0.4 spec/pagseguro/phone_spec.rb
pagseguro-transparente-0.0.3 spec/pagseguro/phone_spec.rb