summaryrefslogtreecommitdiffstats
path: root/test/integration
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2015-06-19 19:51:24 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2015-06-19 19:51:24 +0000
commitc2fca3799927112e6e4e4e1ff3a95995fd579cf7 (patch)
treef07b29673996fb40b59a2882e065f1ed60a3092a /test/integration
parentfe9eec19c536652fc9722ac521cfe3547f82b7c3 (diff)
downloadredmine-c2fca3799927112e6e4e4e1ff3a95995fd579cf7.tar.gz
redmine-c2fca3799927112e6e4e4e1ff3a95995fd579cf7.zip
Don't use SudoMode.disable! to skip API requests (#19851).
git-svn-id: http://svn.redmine.org/redmine/trunk@14338 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/integration')
-rw-r--r--test/integration/sudo_mode_test.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/integration/sudo_mode_test.rb b/test/integration/sudo_mode_test.rb
index 3bccd84a2..ce339a3a3 100644
--- a/test/integration/sudo_mode_test.rb
+++ b/test/integration/sudo_mode_test.rb
@@ -143,4 +143,19 @@ class SudoTest < Redmine::IntegrationTest
assert_equal 'even.newer.mail@test.com', User.find_by_login('jsmith').mail
end
+ def test_sudo_mode_should_skip_api_requests
+ with_settings :rest_api_enabled => '1' do
+ assert_difference('User.count') do
+ post '/users.json', {
+ :user => {
+ :login => 'foo', :firstname => 'Firstname', :lastname => 'Lastname',
+ :mail => 'foo@example.net', :password => 'secret123',
+ :mail_notification => 'only_assigned'}
+ },
+ credentials('admin')
+
+ assert_response :created
+ end
+ end
+ end
end