Skip to content
Snippets Groups Projects
Commit fab877de authored by Eloy Duran's avatar Eloy Duran Committed by Max Howell
Browse files

Made the tests green for the updater component

parent 5a2eae5d
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment