test/test_gman.rb in gman-5.0.9 vs test/test_gman.rb in gman-6.0.0
- old
+ new
@@ -1,57 +1,62 @@
require File.join(File.dirname(__FILE__), 'helper')
-VALID = [ "foo.gov",
- "http://foo.mil",
- "foo@bar.gc.ca",
- "foo.gov.au",
- "https://www.foo.gouv.fr",
- "foo@ci.champaign.il.us",
- "foo.bar.baz.gov.au",
- "foo@bar.gov.uk",
- "foo.gov",
- "foo.fed.us",
- "foo.state.il.us",
- "state.il.us",
- "foo@af.mil",
- "foo.gov.in"
- ]
+VALID = ['foo.gov',
+ 'http://foo.mil',
+ 'foo@bar.gc.ca',
+ 'foo.gov.au',
+ 'https://www.foo.gouv.fr',
+ 'foo@ci.champaign.il.us',
+ 'foo.bar.baz.gov.au',
+ 'foo@bar.gov.uk',
+ 'foo.gov',
+ 'foo.fed.us',
+ 'foo.state.il.us',
+ 'state.il.us',
+ 'foo@af.mil',
+ 'foo.gov.in'
+ ].freeze
-INVALID = [ "foo.bar.com",
- "bar@foo.biz",
- "http://www.foo.biz",
- "foo.uk",
- "gov",
- "foo@k12.champaign.il.us",
- "foo@kii.gov.by",
- "foo",
- "",
- nil,
- " ",
- "foo.city.il.us",
- "foo.ci.il.us",
- "foo.zx.us",
- "foo@mail.gov.ua"
- ]
+INVALID = ['foo.bar.com',
+ 'bar@foo.biz',
+ 'http://www.foo.biz',
+ 'foo.uk',
+ 'gov',
+ 'foo@k12.champaign.il.us',
+ 'foo@kii.gov.by',
+ 'foo',
+ '',
+ nil,
+ ' ',
+ 'foo.city.il.us',
+ 'foo.ci.il.us',
+ 'foo.zx.us',
+ 'foo@mail.gov.ua'
+ ].freeze
class TestGman < Minitest::Test
-
VALID.each do |domain|
should "recognize #{domain} as a government domain" do
- assert Gman::valid?(domain)
+ assert Gman.valid?(domain)
end
end
INVALID.each do |domain|
should "recognize #{domain} as a non-government domain" do
- refute Gman::valid?(domain)
+ refute Gman.valid?(domain)
end
end
- should "not allow educational domains" do
- assert_equal false, Gman::valid?("foo@gwu.edu")
+ should 'not allow educational domains' do
+ assert_equal false, Gman.valid?('foo@gwu.edu')
end
- should "returns the path to domains.txt" do
- assert_equal true, File.exists?(Gman.list_path)
+ should 'returns the path to domains.txt' do
+ assert_equal true, File.exist?(Gman.list_path)
+ end
+
+ should 'stub domains when asked' do
+ with_env 'GMAN_STUB_DOMAINS', 'true' do
+ assert_equal fixture_path('domains.txt'), Gman.list_path
+ end
end
end