mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
Moves routing specs
This commit is contained in:
+1
-1
@@ -27,7 +27,7 @@
|
||||
# See doc/COPYRIGHT.rdoc for more details.
|
||||
#++
|
||||
|
||||
class IssueCategoriesController < ApplicationController
|
||||
class CategoriesController < ApplicationController
|
||||
menu_item :settings
|
||||
model_object IssueCategory
|
||||
before_filter :find_model_object, :except => [:new, :create]
|
||||
+1
-1
@@ -231,7 +231,7 @@ OpenProject::Application.routes.draw do
|
||||
|
||||
resources :boards
|
||||
|
||||
resources :issue_categories, :except => [:index, :show], :shallow => true
|
||||
resources :categories, :except => [:index, :show], :shallow => true
|
||||
|
||||
resources :members, :only => [:create, :update, :destroy], :shallow => true do
|
||||
get :autocomplete, :on => :collection
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
#-- copyright
|
||||
# OpenProject is a project management system.
|
||||
# Copyright (C) 2012-2013 the OpenProject Foundation (OPF)
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License version 3.
|
||||
#
|
||||
# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
|
||||
# Copyright (C) 2006-2013 Jean-Philippe Lang
|
||||
# Copyright (C) 2010-2013 the ChiliProject Team
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
#
|
||||
# See doc/COPYRIGHT.rdoc for more details.
|
||||
#++
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe CategoriesController do
|
||||
|
||||
it "should connect GET /projects/test/categories/new to categories#new" do
|
||||
get("/projects/test/categories/new").should route_to( controller: 'categories',
|
||||
action: 'new',
|
||||
project_id: 'test' )
|
||||
end
|
||||
|
||||
it "should connect POST /projects/test/categories to categories#create" do
|
||||
post("/projects/test/categories").should route_to( controller: 'categories',
|
||||
action: 'create',
|
||||
project_id: 'test' )
|
||||
end
|
||||
|
||||
it "should connect GET /categories/5/edit to categories#edit" do
|
||||
get("/categories/5/edit").should route_to( controller: 'categories',
|
||||
action: 'edit',
|
||||
id: '5' )
|
||||
end
|
||||
|
||||
it "should connect PUT /categories/5 to categories#update" do
|
||||
put("/categories/5").should route_to( controller: 'categories',
|
||||
action: 'update',
|
||||
id: '5' )
|
||||
end
|
||||
|
||||
it "should connect DELETE /categories/5 to categories#delete" do
|
||||
delete("/categories/5").should route_to( controller: 'categories',
|
||||
action: 'destroy',
|
||||
id: '5' )
|
||||
end
|
||||
end
|
||||
@@ -221,30 +221,6 @@ class RoutingTest < ActionDispatch::IntegrationTest
|
||||
:field => 'description' )
|
||||
end
|
||||
|
||||
context "issue categories" do
|
||||
context "project scoped" do
|
||||
should route(:get, "/projects/test/issue_categories/new").to( :controller => 'issue_categories',
|
||||
:action => 'new',
|
||||
:project_id => 'test' )
|
||||
|
||||
should route(:post, "/projects/test/issue_categories").to( :controller => 'issue_categories',
|
||||
:action => 'create',
|
||||
:project_id => 'test' )
|
||||
|
||||
should route(:get, "/issue_categories/5/edit").to( :controller => 'issue_categories',
|
||||
:action => 'edit',
|
||||
:id => '5' )
|
||||
|
||||
should route(:put, "/issue_categories/5").to( :controller => 'issue_categories',
|
||||
:action => 'update',
|
||||
:id => '5' )
|
||||
|
||||
should route(:delete, "/issue_categories/5").to( :controller => 'issue_categories',
|
||||
:action => 'destroy',
|
||||
:id => '5' )
|
||||
end
|
||||
end
|
||||
|
||||
context "members" do
|
||||
context "project scoped" do
|
||||
should route(:post, "/projects/5234/members").to( :controller => 'members',
|
||||
|
||||
Reference in New Issue
Block a user