Sha256: 4581bbbb739015506f0bad2578af1fe917c72d45efb4eb6c73ee00826d335ca9

Contents?: true

Size: 650 Bytes

Versions: 14

Compression:

Stored size: 650 Bytes

Contents

# encoding: utf-8

require 'helper'

class TestFakerIdentification < Test::Unit::TestCase
  def setup
    @tester = Faker::Identification
  end

  def test_drivers_license
    ###-###-##-###-#
    assert_match /[A-Z]\d{3}-\d{3}-\d{2}-\d{3}-\d{1}/, @tester.drivers_license
  end

  def test_ssn
    assert_match /\d{3}-\d{2}-\d{4}/, @tester.ssn
  end

  def test_gender
    assert_match /(Male|Female)/, @tester.gender
  end

  def test_ethnicity
    ethnicity_regex = /(African American|Asian\/Pacific Islander|Caucasian|Hispanic|Native American|Multiracial|Other|Prefer not to respond)/
    assert_match ethnicity_regex, @tester.ethnicity
  end
end

Version data entries

14 entries across 14 versions & 3 rubygems

Version Path
solidus_backend-1.0.0.pre3 vendor/bundle/gems/ffaker-1.32.1/test/test_identification.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/ffaker-1.32.1/test/test_identification.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/ffaker-1.32.1/test/test_identification.rb
ffaker-1.32.1 test/test_identification.rb
ffaker-1.32.0 test/test_identification.rb
ffaker-1.31.0 test/test_identification.rb
ffaker-1.30.0 test/test_identification.rb
ffaker-1.25.0 test/test_identification.rb
ffaker-1.24.0 test/test_identification.rb
ffakerer-1.0.2 test/test_identification.rb
ffaker-1.23.0 test/test_identification.rb
ffakerer-1.0.1 test/test_identification.rb
ffaker-1.22.1 test/test_identification.rb
ffaker-1.22.0 test/test_identification.rb