test/unit/rake_task_test.rb in rails-erd-1.5.0 vs test/unit/rake_task_test.rb in rails-erd-1.5.1

- old
+ new

@@ -18,10 +18,11 @@ define_method :create_app do Object::Quux = Module.new Object::Quux::Application = Class.new Object::Rails = Struct.new(:application).new(Object::Quux::Application.new) + Rails.class_eval do define_method :backtrace_cleaner do ActiveSupport::BacktraceCleaner.new.tap do |cleaner| cleaner.add_filter { |line| line.sub(File.dirname(__FILE__), "test/unit") } cleaner.add_silencer { |line| line !~ /^test\/unit/ } @@ -98,15 +99,16 @@ l2 = __LINE__ + 1 Rake::Task["erd:generate"].invoke rescue => e message = e.message end - assert_match /#{Regexp.escape(<<-MSG.strip).gsub("xxx", ".*?")}/, message + assert_match(/#{Regexp.escape(<<-MSG.strip).gsub("xxx", ".*?")}/, message Loading models failed! Error occurred while loading application: FooBar (RuntimeError) test/unit/rake_task_test.rb:#{l1}:in `xxx' test/unit/rake_task_test.rb:#{l2}:in `xxx' MSG + ) end test "generate task should reraise if application could not be loaded and trace option is enabled" do create_app Rails.application.class_eval do