Sha256: cf42095af6fcb5d85ddb6dbf488c09da83eeab8d962e1d3c3a87af63dfdffbb6

Contents?: true

Size: 541 Bytes

Versions: 1

Compression:

Stored size: 541 Bytes

Contents

describe 'Zip code validation' do
  it 'passes for valid Zip codes' do
    expect(Citizenship.valid_zip_code?('1000-100')).to be_truthy
  end

  it 'fails for invalid Zip codes' do
    expect {Citizenship.valid_zip_code!('1000')}.to raise_error(Citizenship::ZipCodeError)
    expect(Citizenship.valid_zip_code?('1000-00')).to be_falsy
    expect(Citizenship.valid_zip_code?(' 1000-000')).to be_falsy
    expect(Citizenship.valid_zip_code?('1000-100 ')).to be_falsy
    expect(Citizenship.valid_zip_code?('1000 - 100')).to be_falsy
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
citizenship-1.0.0 spec/citizenship/zip_code_spec.rb