test/test_helper.rb in disclaimer-0.0.1 vs test/test_helper.rb in disclaimer-0.0.2
- old
+ new
@@ -4,13 +4,10 @@
require File.expand_path("../dummy/config/environment.rb", __FILE__)
require "rails/test_help"
Rails.backtrace_cleaner.remove_silencers!
-require 'minitest/reporters'
-MiniTest::Reporters.use!
-
# Load support files
Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f }
# Load fixtures from the engine
if ActiveSupport::TestCase.method_defined?(:fixture_path=)
@@ -26,9 +23,17 @@
#Overrides get, post etc. to use a default :use_route of :disclaimer
def process(action, parameters, session = nil, flash = nil, http_method = 'GET')
parameters ||= Hash.new
parameters[:use_route] = :disclaimer unless parameters[:use_route]
super
+ end
+
+ def actions_and_controllers
+ Disclaimer::Engine.routes.routes.collect{|r| r.defaults}
+ end
+
+ def actions_for_controller(controller = 'disclaimer/documents')
+ actions_and_controllers.select{|p| p[:controller] == controller}.collect{|ac| ac[:action]}
end
end