Sha256: aa4753bf4eef652f6d8b01d1d2ef8c41aa1c9705f8de88cf6d2c70bc087017cd

Contents?: true

Size: 728 Bytes

Versions: 7

Compression:

Stored size: 728 Bytes

Contents

require 'helper'

class TestFakerInternet < Test::Unit::TestCase
  def setup
    @tester = Faker::Internet
  end

  def test_email
    assert @tester.email.match(/.+@.+\.\w+/)
  end

  def test_free_email
    assert @tester.free_email.match(/.+@(gmail|hotmail|yahoo)\.com/)
  end

  def test_user_name
    assert @tester.user_name.match(/[a-z]+((_|\.)[a-z]+)?/)
  end

  def test_user_name_with_arg
    assert @tester.user_name('bo peep').match(/(bo(_|\.)peep|peep(_|\.)bo)/)
  end

  def test_domain_name
    assert @tester.domain_name.match(/\w+\.\w+/)
  end

  def test_domain_word
    assert @tester.domain_word.match(/^\w+$/)
  end

  def test_domain_suffix
    assert @tester.domain_suffix.match(/^\w+(\.\w+)?/)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ffaker-0.4.0 test/test_faker_internet.rb
ffaker-0.3.7 test/test_faker_internet.rb
ffaker-0.3.6 test/test_faker_internet.rb
ffaker-0.3.5 test/test_faker_internet.rb
ffaker-0.3.4 test/test_faker_internet.rb
ffaker-0.3.3 test/test_faker_internet.rb
ffaker-0.3.2 test/test_faker_internet.rb