test/test_rake_dsl.rb in drake-0.9.1.0.3.0 vs test/test_rake_dsl.rb in drake-0.9.2.0.3.1
- old
+ new
@@ -1,9 +1,14 @@
require File.expand_path('../helper', __FILE__)
class TestRakeDsl < Rake::TestCase
+ def setup
+ super
+ Rake::Task.clear
+ end
+
def test_namespace_command
namespace "n" do
task "t"
end
refute_nil Rake::Task["n:t"]
@@ -47,7 +52,22 @@
assert_equal("ba", out)
assert_match(/deprecated/, err)
assert_match(/Foo\#task/, err)
assert_match(/Foo\#file/, err)
assert_match(/test_rake_dsl\.rb:\d+/, err)
+ end
+
+ def test_deprecated_object_dsl_with_suppressed_warnings
+ Rake.application.options.ignore_deprecate = true
+ out, err = capture_io do
+ Foo.new
+ Rake.application.invoke_task :foo_deprecated_a
+ end
+ assert_equal("ba", out)
+ refute_match(/deprecated/, err)
+ refute_match(/Foo\#task/, err)
+ refute_match(/Foo\#file/, err)
+ refute_match(/test_rake_dsl\.rb:\d+/, err)
+ ensure
+ Rake.application.options.ignore_deprecate = false
end
end