Sha256: 83d1e291ecfde726b4ba7ea66d03734885a0d0172dfc8aa619387c3e1a1ae6f3
Contents?: true
Size: 814 Bytes
Versions: 3
Compression:
Stored size: 814 Bytes
Contents
ENV['RAILS_ENV'] ||= 'test' # Load the Rails environment and testing framework require "#{File.dirname(__FILE__)}/app_root/config/environment" require 'rails/test_help' require 'param_protected' class ActionController::TestCase PARAMS = { "a" => "a", "b" => "b", "c" => "c", "d" => "d", "e" => "e", "f" => "f", "g" => "g", "h" => { "a" => "a", "b" => "b", "c" => "c" }, }.freeze def assert_params(params) controller_params = @controller.params.keys.select{ |k| PARAMS.keys.include?(k.to_s) } assert_equal params.sort, controller_params.sort end def params @controller.params end def self.test_action(action_name, &block) define_method("test_#{action_name}") do get action_name, PARAMS.dup instance_eval(&block) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
param_protected-4.0.0 | test/test_helper.rb |
param_protected-3.0.0 | test/test_helper.rb |
param_protected-2.0.0 | test/test_helper.rb |