Sha256: 40ed8a59e0fdfd835a8ac64e838776aa6df8bd7018d9e9cf8dbe6ed8e95ca435

Contents?: true

Size: 1.3 KB

Versions: 19

Compression:

Stored size: 1.3 KB

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_email_frozen
    assert @tester.email.frozen? == false
  end

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

  def test_disposable_email
    assert @tester.disposable_email.match(/.+@(mailinator\.com|suremail\.info|spamherelots\.com|binkmail\.com|safetymail\.info)/)
  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

  def test_uri
    assert @tester.uri("ftp").match(/^ftp:\/\/.+/)
    assert @tester.uri("http").match(/^http:\/\/.+/)
    assert @tester.uri("https").match(/^https:\/\/.+/)
  end

  def test_http_url
    assert @tester.http_url.match(/^http:\/\/.+/)
  end

  def test_ip_v4_address
    assert @tester.ip_v4_address.match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/)
  end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
ffaker-1.21.0 test/test_faker_internet.rb
ffaker-1.20.0 test/test_faker_internet.rb
ffaker-1.19.0 test/test_faker_internet.rb
ffaker-1.18.0 test/test_faker_internet.rb
ffaker-1.17.0 test/test_faker_internet.rb
ffaker-1.16.2 test/test_faker_internet.rb
ffaker-1.16.1 test/test_faker_internet.rb
ffaker-1.16.0 test/test_faker_internet.rb
ffaker-1.15.0 test/test_faker_internet.rb
ffaker-1.14.0 test/test_faker_internet.rb
ffaker-1.13.0 test/test_faker_internet.rb
ffaker-1.12.1 test/test_faker_internet.rb
ffaker-1.12.0 test/test_faker_internet.rb
ffaker-1.11.0 test/test_faker_internet.rb
ffaker-1.10.1 test/test_faker_internet.rb
ffaker-1.8.1 test/test_faker_internet.rb
ffaker-1.8.0 test/test_faker_internet.rb
ffaker-1.7.0 test/test_faker_internet.rb
ffaker-1.6.0 test/test_faker_internet.rb