1
0
Fork 0
mirror of https://github.com/heartcombo/devise.git synced 2022-11-09 12:18:31 -05:00
heartcombo--devise/test/controllers/resources_test.rb
2009-10-10 18:07:25 -03:00

34 lines
1.1 KiB
Ruby

require 'test/test_helper'
class ResourcesTest < ActionController::TestCase
tests ApplicationController
test 'get resource name from request path' do
@request.path = '/users/session'
assert_equal 'user', @controller.resource_name
end
test 'get translated resource name from request path' do
@request.path = '/admin_area/session'
assert_equal 'admin', @controller.resource_name
end
test 'get resource class from request path' do
@request.path = '/users/session'
assert_equal User, @controller.resource_class
end
test 'get resource ivar from request path' do
@request.path = '/admin_area/session'
@controller.instance_variable_set(:@admin, admin = Admin.new)
assert_equal admin, @controller.resource
assert_equal admin, @controller.instance_variable_get(:@resource)
end
test 'set resource ivar from request path' do
@request.path = '/admin_area/session'
@controller.resource = admin = @controller.resource_class.new
assert_equal admin, @controller.resource
assert_equal admin, @controller.instance_variable_get(:@resource)
end
end