##// END OF EJS Templates
Accept key auth for ProjectsController#show (#6841)....
Jean-Philippe Lang -
r4330:ae3fd4cb596d
parent child
Show More
@@ -24,7 +24,7 class ProjectsController < ApplicationController
24 before_filter :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy]
24 before_filter :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy]
25 before_filter :authorize_global, :only => [:new, :create]
25 before_filter :authorize_global, :only => [:new, :create]
26 before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ]
26 before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ]
27 accept_key_auth :index, :create, :update, :destroy
27 accept_key_auth :index, :show, :create, :update, :destroy
28
28
29 after_filter :only => [:create, :edit, :update, :archive, :unarchive, :destroy] do |controller|
29 after_filter :only => [:create, :edit, :update, :archive, :unarchive, :destroy] do |controller|
30 if controller.request.post?
30 if controller.request.post?
@@ -32,6 +32,12 class ApiTest::ProjectsTest < ActionController::IntegrationTest
32 assert_equal 'application/xml', @response.content_type
32 assert_equal 'application/xml', @response.content_type
33 end
33 end
34
34
35 context "GET /projects/2.xml" do
36 # TODO: A private project is needed because should_allow_api_authentication
37 # actually tests that authentication is *required*, not just allowed
38 should_allow_api_authentication(:get, "/projects/2.xml")
39 end
40
35 def test_show
41 def test_show
36 get '/projects/1.xml'
42 get '/projects/1.xml'
37 assert_response :success
43 assert_response :success
General Comments 0
You need to be logged in to leave comments. Login now