1
0
mirror of https://github.com/meineerde/redmine.git synced 2026-03-03 15:53:05 +00:00

Moved helpers for integration tests in a specific class.

git-svn-id: http://svn.redmine.org/redmine/trunk@13680 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2014-11-30 15:16:43 +00:00
parent d22029083c
commit 8e84b1a48f
14 changed files with 30 additions and 28 deletions

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class AccountTest < ActionDispatch::IntegrationTest
class AccountTest < Redmine::IntegrationTest
fixtures :users, :roles
def test_login

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class AdminTest < ActionDispatch::IntegrationTest
class AdminTest < Redmine::IntegrationTest
fixtures :projects, :trackers, :issue_statuses, :issues,
:enumerations, :users, :issue_categories,
:projects_trackers,

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class ApplicationTest < ActionDispatch::IntegrationTest
class ApplicationTest < Redmine::IntegrationTest
include Redmine::I18n
fixtures :projects, :trackers, :issue_statuses, :issues,

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class AttachmentsTest < ActionDispatch::IntegrationTest
class AttachmentsTest < Redmine::IntegrationTest
fixtures :projects, :enabled_modules,
:users, :roles, :members, :member_roles,
:trackers, :projects_trackers,

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class FeedsTest < ActionDispatch::IntegrationTest
class FeedsTest < Redmine::IntegrationTest
fixtures :projects, :trackers, :issue_statuses, :issues,
:enumerations, :users, :issue_categories,
:projects_trackers, :enabled_modules,

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class IssuesTest < ActionDispatch::IntegrationTest
class IssuesTest < Redmine::IntegrationTest
fixtures :projects,
:users,
:roles,

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class LayoutTest < ActionDispatch::IntegrationTest
class LayoutTest < Redmine::IntegrationTest
fixtures :projects, :trackers, :issue_statuses, :issues,
:enumerations, :users, :issue_categories,
:projects_trackers,

View File

@ -17,7 +17,7 @@
require File.expand_path('../../../../test_helper', __FILE__)
class HookTest < ActionDispatch::IntegrationTest
class HookTest < Redmine::IntegrationTest
fixtures :users, :roles, :projects, :members, :member_roles
# Hooks that are manually registered later

View File

@ -17,7 +17,7 @@
require File.expand_path('../../../../test_helper', __FILE__)
class MenuManagerTest < ActionDispatch::IntegrationTest
class MenuManagerTest < Redmine::IntegrationTest
include Redmine::I18n
fixtures :projects, :trackers, :issue_statuses, :issues,

View File

@ -17,7 +17,7 @@
require File.expand_path('../../../../test_helper', __FILE__)
class ThemesTest < ActionDispatch::IntegrationTest
class ThemesTest < Redmine::IntegrationTest
def setup
@theme = Redmine::Themes.themes.last

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class ProjectsTest < ActionDispatch::IntegrationTest
class ProjectsTest < Redmine::IntegrationTest
fixtures :projects, :users, :members, :enabled_modules
def test_archive_project

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class RepositoriesGitTest < ActionDispatch::IntegrationTest
class RepositoriesGitTest < Redmine::IntegrationTest
fixtures :projects, :users, :roles, :members, :member_roles,
:repositories, :enabled_modules

View File

@ -17,7 +17,7 @@
require File.expand_path('../../test_helper', __FILE__)
class UsersTest < ActionDispatch::IntegrationTest
class UsersTest < Redmine::IntegrationTest
fixtures :users
def test_destroy_should_not_accept_get_requests

View File

@ -43,24 +43,10 @@ class ActiveSupport::TestCase
ESCAPED_CANT = 'can&#39;t'
ESCAPED_UCANT = 'Can&#39;t'
def log_user(login, password)
User.anonymous
get "/login"
assert_equal nil, session[:user_id]
assert_response :success
assert_template "account/login"
post "/login", :username => login, :password => password
assert_equal login, User.find(session[:user_id]).login
end
def uploaded_test_file(name, mime)
fixture_file_upload("files/#{name}", mime, true)
end
def credentials(user, password=nil)
{'HTTP_AUTHORIZATION' => ActionController::HttpAuthentication::Basic.encode_credentials(user, password || user)}
end
# Mock out a file
def self.mock_file
file = 'a_file.png'
@ -248,11 +234,27 @@ module Redmine
end
end
class IntegrationTest < ActionDispatch::IntegrationTest
def log_user(login, password)
User.anonymous
get "/login"
assert_equal nil, session[:user_id]
assert_response :success
assert_template "account/login"
post "/login", :username => login, :password => password
assert_equal login, User.find(session[:user_id]).login
end
def credentials(user, password=nil)
{'HTTP_AUTHORIZATION' => ActionController::HttpAuthentication::Basic.encode_credentials(user, password || user)}
end
end
module ApiTest
API_FORMATS = %w(json xml).freeze
# Base class for API tests
class Base < ActionDispatch::IntegrationTest
class Base < Redmine::IntegrationTest
def setup
Setting.rest_api_enabled = '1'
end