Sha256: c23bcebca1835ddd0d550786338f0b5d234b8cb68af22308509e7f5ed239e57e

Contents?: true

Size: 851 Bytes

Versions: 3

Compression:

Stored size: 851 Bytes

Contents

require 'rails_helper'

RSpec.describe BoaVistaStubs::Document::Cpf do
  subject(:instance) { described_class.new(document_number) }

  let(:document_number) { '86165232000115' }

  describe '#initialize' do
    it { expect(instance).to be_a_instance_of(described_class) }
  end

  describe '#valid?' do
    it 'returns true when the document number is included in configuration' do
      document_number = "30630011299   "

      document = described_class.new(document_number)

      expect(document).to be_valid
    end

    it 'returns false when the document number is not included in configuration' do
      document_number = '12345678910'

      document = described_class.new(document_number)

      expect(document).to_not be_valid
    end
  end

  describe '#document_type' do
    it { expect(instance.document_type).to eq(:CPF) }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
boa_vista_stubs-0.0.5 spec/models/boa_vista_stubs/document/cpf_spec.rb
boa_vista_stubs-0.0.4 spec/models/boa_vista_stubs/document/cpf_spec.rb
boa_vista_stubs-0.0.3 spec/models/boa_vista_stubs/document/cpf_spec.rb