Sha256: 0df5057b5a7b4c43a64467275e42711cc33e6f92b3a0560d0e51df75c348dd95
Contents?: true
Size: 1.68 KB
Versions: 3
Compression:
Stored size: 1.68 KB
Contents
require 'test_helper' class RoutesTest < ActionController::TestCase tests ApplicationController def assert_path_and_url(name, prepend_path=nil) @request.path = '/users/session' prepend_path = "#{prepend_path}_" if prepend_path # Resource param assert_equal @controller.send(:"#{prepend_path}#{name}_path", :user), send(:"#{prepend_path}user_#{name}_path") assert_equal @controller.send(:"#{prepend_path}#{name}_url", :user), send(:"#{prepend_path}user_#{name}_url") # Default url params assert_equal @controller.send(:"#{prepend_path}#{name}_path", :user, :param => 123), send(:"#{prepend_path}user_#{name}_path", :param => 123) assert_equal @controller.send(:"#{prepend_path}#{name}_url", :user, :param => 123), send(:"#{prepend_path}user_#{name}_url", :param => 123) @request.path = nil # With an AR object assert_equal @controller.send(:"#{prepend_path}#{name}_path", User.new), send(:"#{prepend_path}user_#{name}_path") assert_equal @controller.send(:"#{prepend_path}#{name}_url", User.new), send(:"#{prepend_path}user_#{name}_url") end test 'should alias session to mapped user session' do assert_path_and_url :session assert_path_and_url :session, :new assert_path_and_url :session, :destroy end test 'should alias password to mapped user password' do assert_path_and_url :password assert_path_and_url :password, :new assert_path_and_url :password, :edit end test 'should alias confirmation to mapped user confirmation' do assert_path_and_url :confirmation assert_path_and_url :confirmation, :new end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
devise-1.1.rc2 | test/controllers/url_helpers_test.rb |
devise-1.1.rc1 | test/controllers/url_helpers_test.rb |
devise-1.1.rc0 | test/controllers/url_helpers_test.rb |