aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/test_formula.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/test/test_formula.rb')
-rw-r--r--Library/Homebrew/test/test_formula.rb21
1 files changed, 11 insertions, 10 deletions
diff --git a/Library/Homebrew/test/test_formula.rb b/Library/Homebrew/test/test_formula.rb
index 22fb2f238..bd900bf71 100644
--- a/Library/Homebrew/test/test_formula.rb
+++ b/Library/Homebrew/test/test_formula.rb
@@ -106,19 +106,19 @@ class FormulaTests < Test::Unit::TestCase
assert_instance_of HeadSoftwareSpec, f.head
end
- def test_formula_funcs
- foobar = 'foo-bar'
- path = Formula.path(foobar)
-
- assert_match Regexp.new("^#{HOMEBREW_PREFIX}/Library/Formula"),
- path.to_s
+ def test_path
+ name = 'foo-bar'
+ assert_equal Pathname.new("#{HOMEBREW_REPOSITORY}/Library/Formula/#{name}.rb"), Formula.path(name)
+ end
- path = HOMEBREW_PREFIX+"Library/Formula/#{foobar}.rb"
+ def test_factory
+ name = 'foo-bar'
+ path = HOMEBREW_PREFIX+"Library/Formula/#{name}.rb"
path.dirname.mkpath
File.open(path, 'w') do |f|
f << %{
require 'formula'
- class #{Formula.class_s(foobar)} < Formula
+ class #{Formula.class_s(name)} < Formula
url 'foo-1.0'
def initialize(*args)
@homepage = 'http://example.com/'
@@ -127,7 +127,8 @@ class FormulaTests < Test::Unit::TestCase
end
}
end
-
- assert_not_nil Formula.factory(foobar)
+ assert_kind_of Formula, Formula.factory(name)
+ ensure
+ path.unlink
end
end