tap: test fetch/validation of invalid tap names

This commit is contained in:
Martin Afanasjew 2016-07-27 03:08:14 +02:00
parent 39453691ba
commit 54d1e99ffe

View File

@ -63,6 +63,13 @@ class TapTest < Homebrew::TestCase
tap = Tap.fetch("Homebrew", "foo") tap = Tap.fetch("Homebrew", "foo")
assert_kind_of Tap, tap assert_kind_of Tap, tap
assert_equal "homebrew/foo", tap.name assert_equal "homebrew/foo", tap.name
assert_match "Invalid tap name",
assert_raises { Tap.fetch("foo") }.message
assert_match "Invalid tap name",
assert_raises { Tap.fetch("homebrew/homebrew/bar") }.message
assert_match "Invalid tap name",
assert_raises { Tap.fetch("homebrew", "homebrew/baz") }.message
ensure ensure
Tap.clear_cache Tap.clear_cache
end end