Commit 1c808e31c3bd4f984d6c2ff669f812aa0ad39359
1 parent
d4a4e68c
Exists in
master
and in
29 other branches
ActionItem117: renaming in test
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@912 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
2 changed files
with
38 additions
and
38 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | +require File.dirname(__FILE__) + '/../test_helper' | |
| 2 | +require 'profile_admin_controller' | |
| 3 | + | |
| 4 | +# Re-raise errors caught by the controller. | |
| 5 | +class ProfileAdminController; def rescue_action(e) raise e end; end | |
| 6 | + | |
| 7 | +class OnlyForPersonTestController < ProfileAdminController | |
| 8 | + requires_profile_class Person | |
| 9 | + def index | |
| 10 | + render :text => '<div>something</div>' | |
| 11 | + end | |
| 12 | +end | |
| 13 | + | |
| 14 | +class ProfileAdminControllerTest < Test::Unit::TestCase | |
| 15 | + | |
| 16 | + all_fixtures | |
| 17 | + def setup | |
| 18 | + @controller = ProfileAdminController.new | |
| 19 | + @request = ActionController::TestRequest.new | |
| 20 | + @response = ActionController::TestResponse.new | |
| 21 | + end | |
| 22 | + | |
| 23 | + def test_should_allow_person | |
| 24 | + @controller = OnlyForPersonTestController.new | |
| 25 | + person = create_user('random_joe') | |
| 26 | + | |
| 27 | + get :index, :profile => 'random_joe' | |
| 28 | + assert_response :success | |
| 29 | + end | |
| 30 | + | |
| 31 | + def test_should_not_allow_bare_profile | |
| 32 | + @controller = OnlyForPersonTestController.new | |
| 33 | + org = Organization.create!(:identifier => 'hacking_institute', :name => 'Hacking Institute') | |
| 34 | + | |
| 35 | + get :index, :profile => 'hacking_institute' | |
| 36 | + assert_response 403 # forbidden | |
| 37 | + end | |
| 38 | +end | ... | ... |
test/functional/profile_admin_controller_test.rb
| ... | ... | @@ -1,38 +0,0 @@ |
| 1 | -require File.dirname(__FILE__) + '/../test_helper' | |
| 2 | -require 'profile_admin_controller' | |
| 3 | - | |
| 4 | -# Re-raise errors caught by the controller. | |
| 5 | -class ProfileAdminController; def rescue_action(e) raise e end; end | |
| 6 | - | |
| 7 | -class OnlyForPersonTestController < ProfileAdminController | |
| 8 | - requires_profile_class Person | |
| 9 | - def index | |
| 10 | - render :text => '<div>something</div>' | |
| 11 | - end | |
| 12 | -end | |
| 13 | - | |
| 14 | -class ProfileAdminControllerTest < Test::Unit::TestCase | |
| 15 | - | |
| 16 | - all_fixtures | |
| 17 | - def setup | |
| 18 | - @controller = ProfileAdminController.new | |
| 19 | - @request = ActionController::TestRequest.new | |
| 20 | - @response = ActionController::TestResponse.new | |
| 21 | - end | |
| 22 | - | |
| 23 | - def test_should_allow_person | |
| 24 | - @controller = OnlyForPersonTestController.new | |
| 25 | - person = create_user('random_joe') | |
| 26 | - | |
| 27 | - get :index, :profile => 'random_joe' | |
| 28 | - assert_response :success | |
| 29 | - end | |
| 30 | - | |
| 31 | - def test_should_not_allow_bare_profile | |
| 32 | - @controller = OnlyForPersonTestController.new | |
| 33 | - org = Organization.create!(:identifier => 'hacking_institute', :name => 'Hacking Institute') | |
| 34 | - | |
| 35 | - get :index, :profile => 'hacking_institute' | |
| 36 | - assert_response 403 # forbidden | |
| 37 | - end | |
| 38 | -end |