tests: remove special-casing @path in TestBall

Tests that expect Formula#path to resolve to a real path should use
TestBallWithRealPath; TestBall gets its original behavior back, fixing a
failing test in test_formula_install.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
Jack Nagel 2012-04-13 21:47:33 -05:00
parent bf0955dc8a
commit a64f417f36
2 changed files with 8 additions and 2 deletions

View File

@ -86,7 +86,7 @@ class BeerTasting < Test::Unit::TestCase
nostdout do
assert_nothing_raised do
f=TestBall.new
f=TestBallWithRealPath.new
Homebrew.info_formula f
Cleaner.new f
Homebrew.prune

View File

@ -6,7 +6,6 @@ class TestBall <Formula
@url="file:///#{TEST_FOLDER}/tarballs/testball-0.1.tbz"
@homepage = 'http://example.com/'
super "testball"
@path = Pathname.new(__FILE__)
end
def install
prefix.install "bin"
@ -14,6 +13,13 @@ class TestBall <Formula
end
end
class TestBallWithRealPath < TestBall
def initialize name=nil
super "testballwithrealpath"
@path = Pathname.new(__FILE__)
end
end
class TestBallWithMirror < Formula
# `url` is bogus---curl should fail to download it. The mirror is fine
# though.