Browse Source

use with_settings at IssuesControllerTest#test_show_should_not_disclose_relations_to_invisible_issues

git-svn-id: http://svn.redmine.org/redmine/trunk@20167 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/4.2.0
Toshi MARUYAMA 3 years ago
parent
commit
5280861cf3
1 changed files with 20 additions and 19 deletions
  1. 20
    19
      test/functional/issues_controller_test.rb

+ 20
- 19
test/functional/issues_controller_test.rb View File

@@ -2261,25 +2261,26 @@ class IssuesControllerTest < Redmine::ControllerTest
end

def test_show_should_not_disclose_relations_to_invisible_issues
Setting.cross_project_issue_relations = '1'
IssueRelation.
create!(
:issue_from => Issue.find(1),
:issue_to => Issue.find(2),
:relation_type => 'relates'
)
# Relation to a private project issue
IssueRelation.
create!(
:issue_from => Issue.find(1),
:issue_to => Issue.find(4),
:relation_type => 'relates'
)
get(:show, :params => {:id => 1})
assert_response :success
assert_select 'div#relations' do
assert_select 'a', :text => /#2$/
assert_select 'a', :text => /#4$/, :count => 0
with_settings :cross_project_issue_relations => '1' do
IssueRelation.
create!(
:issue_from => Issue.find(1),
:issue_to => Issue.find(2),
:relation_type => 'relates'
)
# Relation to a private project issue
IssueRelation.
create!(
:issue_from => Issue.find(1),
:issue_to => Issue.find(4),
:relation_type => 'relates'
)
get(:show, :params => {:id => 1})
assert_response :success
assert_select 'div#relations' do
assert_select 'a', :text => /#2$/
assert_select 'a', :text => /#4$/, :count => 0
end
end
end


Loading…
Cancel
Save