Adds a subclass of ActionDispatch::IntegrationTest for API tests.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11253 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
eb5675f4bc
commit
55a994cb29
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::AttachmentsTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::AttachmentsTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::AuthenticationTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::AuthenticationTest < Redmine::ApiTest::Base
|
||||
fixtures :users
|
||||
|
||||
def setup
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::DisabledRestApiTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::DisabledRestApiTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::EnumerationsTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::EnumerationsTest < Redmine::ApiTest::Base
|
||||
fixtures :enumerations
|
||||
|
||||
def setup
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::GroupsTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::GroupsTest < Redmine::ApiTest::Base
|
||||
fixtures :users, :groups_users
|
||||
|
||||
def setup
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::HttpBasicLoginTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::HttpBasicLoginTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::HttpBasicLoginWithApiTokenTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::HttpBasicLoginWithApiTokenTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::IssueCategoriesTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::IssueCategoriesTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :users, :issue_categories, :issues,
|
||||
:roles,
|
||||
:member_roles,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::IssueRelationsTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::IssueRelationsTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::IssueStatusesTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::IssueStatusesTest < Redmine::ApiTest::Base
|
||||
fixtures :issue_statuses
|
||||
|
||||
def setup
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::IssuesTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base
|
||||
fixtures :projects,
|
||||
:users,
|
||||
:roles,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::JsonpTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::JsonpTest < Redmine::ApiTest::Base
|
||||
fixtures :trackers
|
||||
|
||||
def test_jsonp_should_accept_callback_param
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::MembershipsTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::MembershipsTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :users, :roles, :members, :member_roles
|
||||
|
||||
def setup
|
||||
|
|
|
@ -16,8 +16,8 @@
|
|||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
require 'pp'
|
||||
class ApiTest::NewsTest < ActionController::IntegrationTest
|
||||
|
||||
class Redmine::ApiTest::NewsTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::ProjectsTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::ProjectsTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :versions, :users, :roles, :members, :member_roles, :issues, :journals, :journal_details,
|
||||
:trackers, :projects_trackers, :issue_statuses, :enabled_modules, :enumerations, :boards, :messages,
|
||||
:attachments, :custom_fields, :custom_values, :time_entries, :issue_categories
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::QueriesTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::QueriesTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::RolesTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::RolesTest < Redmine::ApiTest::Base
|
||||
fixtures :roles
|
||||
|
||||
def setup
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::TimeEntriesTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::TimeEntriesTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::TokenAuthenticationTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::TokenAuthenticationTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::TrackersTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::TrackersTest < Redmine::ApiTest::Base
|
||||
fixtures :trackers
|
||||
|
||||
def setup
|
||||
|
|
|
@ -16,8 +16,8 @@
|
|||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
require 'pp'
|
||||
class ApiTest::UsersTest < ActionController::IntegrationTest
|
||||
|
||||
class Redmine::ApiTest::UsersTest < Redmine::ApiTest::Base
|
||||
fixtures :users, :members, :member_roles, :roles, :projects
|
||||
|
||||
def setup
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::VersionsTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::VersionsTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :trackers, :issue_statuses, :issues,
|
||||
:enumerations, :users, :issue_categories,
|
||||
:projects_trackers,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class ApiTest::WikiPagesTest < ActionController::IntegrationTest
|
||||
class Redmine::ApiTest::WikiPagesTest < Redmine::ApiTest::Base
|
||||
fixtures :projects, :users, :roles, :members, :member_roles,
|
||||
:enabled_modules, :wikis, :wiki_pages, :wiki_contents,
|
||||
:wiki_content_versions, :attachments
|
||||
|
|
|
@ -237,7 +237,12 @@ class ActiveSupport::TestCase
|
|||
}.size
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
module Redmine
|
||||
module ApiTest
|
||||
# Base class for API tests
|
||||
class Base < ActionDispatch::IntegrationTest
|
||||
# Test that a request allows the three types of API authentication
|
||||
#
|
||||
# * HTTP Basic with username and password
|
||||
|
@ -488,9 +493,7 @@ class ActiveSupport::TestCase
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
# Simple module to "namespace" all of the API tests
|
||||
module ApiTest
|
||||
end
|
||||
end
|
||||
|
||||
# URL helpers do not work with config.threadsafe!
|
||||
|
|
Loading…
Reference in New Issue