Sha256: 6d79bbff8df1086db0775b119c0a80597677ae40e5ab36cbfb42e4a45eb84fd5
Contents?: true
Size: 1.32 KB
Versions: 6
Compression:
Stored size: 1.32 KB
Contents
# encoding: utf-8 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
6 entries across 6 versions & 2 rubygems