Sha256: 2601b729e8d333712185ded16446fd8b224882d8a574b115d739802d6c207ec2
Contents?: true
Size: 971 Bytes
Versions: 3
Compression:
Stored size: 971 Bytes
Contents
require 'test_helper' class AcceptanceTest < Test::Unit::TestCase ValidCases = { "google.com" => [nil, "google", "com"], "foo.google.com" => ["foo", "google", "com"], "verybritish.co.uk" => [nil, "verybritish", "co.uk"], "foo.verybritish.co.uk" => ["foo", "verybritish", "co.uk"], "parliament.uk" => [nil, "parliament", "uk"], "foo.parliament.uk" => ["foo", "parliament", "uk"], } def test_valid ValidCases.each do |name, results| domain = PublicSuffixService.parse(name) trd, sld, tld = results assert_equal tld, domain.tld, "Invalid tld for '#{name}'" assert_equal sld, domain.sld, "Invalid sld for '#{name}'" assert_equal trd, domain.trd, "Invalid trd for '#{name}'" end end InvalidCases = { "nic.ke" => PublicSuffixService::DomainNotAllowed, } def test_invalid InvalidCases.each do |name, error| assert_raise(error) { PublicSuffixService.parse(name) } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
public_suffix_service-0.9.0 | test/acceptance_test.rb |
public_suffix_service-0.8.4 | test/acceptance_test.rb |
public_suffix_service-0.8.3 | test/acceptance_test.rb |