1
require File.expand_path('../helper', __FILE__)
4
class TestRakeExtension < Rake::TestCase
25
OK_ERRS = error_redirect do
26
rake_extension("a") do
33
DUP_ERRS = error_redirect do
34
rake_extension("duplicate_method") do
42
def test_methods_actually_exist
45
sample.duplicate_method
48
def test_no_warning_when_defining_ok_method
49
assert_equal "", Sample::OK_ERRS.string
52
def test_extension_complains_when_a_method_that_is_present
53
assert_match(/warning:/i, Sample::DUP_ERRS.string)
54
assert_match(/already exists/i, Sample::DUP_ERRS.string)
55
assert_match(/duplicate_method/i, Sample::DUP_ERRS.string)
56
assert_equal :original, Sample.new.duplicate_method