diff options
| author | Eloy Duran | 2009-09-25 21:04:57 +0200 |
|---|---|---|
| committer | Max Howell | 2009-09-28 00:20:51 +0100 |
| commit | fab877de187fe2729ea7331b8b453d735972e22b (patch) | |
| tree | b76e0823b5a32d7393a14c9798d0f79215df7e55 /Library | |
| parent | 5a2eae5d499462cd87b97bde51380a326576270e (diff) | |
| download | brew-fab877de187fe2729ea7331b8b453d735972e22b.tar.bz2 | |
Made the tests green for the updater component
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/Homebrew/unittest.rb | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/Library/Homebrew/unittest.rb b/Library/Homebrew/unittest.rb index 27e9c0d93..082306069 100755 --- a/Library/Homebrew/unittest.rb +++ b/Library/Homebrew/unittest.rb @@ -34,18 +34,21 @@ require 'ARGV+yeast' # needs to be after test/unit to avoid conflict with Option class MockFormula <Formula def initialize url @url=url + @homepage = 'http://example.com/' super 'test' end end class MostlyAbstractFormula <Formula @url='' + @homepage = 'http://example.com/' end class TestBall <Formula # name parameter required for some Formula::factory def initialize name=nil @url="file:///#{Pathname.new(ABS__FILE__).parent.realpath}/testball-0.1.tbz" + @homepage = 'http://example.com/' super "testball" end def install @@ -59,6 +62,7 @@ class TestZip <Formula zip=HOMEBREW_CACHE.parent+'test-0.1.zip' Kernel.system '/usr/bin/zip', '-0', zip, ABS__FILE__ @url="file://#{zip}" + @homepage = 'http://example.com/' super 'testzip' end end @@ -80,8 +84,9 @@ class TestScriptFileFormula <ScriptFileFormula version "1" def initialize - super @name='test-script-formula' + @homepage = 'http://example.com/' + super end end @@ -357,7 +362,18 @@ class BeerTasting <Test::Unit::TestCase path=HOMEBREW_PREFIX+'Library'+'Formula'+"#{FOOBAR}.rb" path.dirname.mkpath - `echo "require 'brewkit'; class #{classname} <Formula; @url=''; end" > #{path}` + File.open(path, 'w') do |f| + f << %{ + require 'brewkit' + class #{classname} < Formula + @url='' + def initialize(*args) + @homepage = 'http://example.com/' + super + end + end + } + end assert_not_nil Formula.factory(FOOBAR) end |
