Skip to content

Commit 173a68b

Browse files
authored
Merge pull request #13323 from demarche-numerique/worktree-radiant-knitting-catmull
Tech: l'authentification admin doit précéder retrieve_procedure (RAILS-K79)
2 parents 6ea5cdd + 1294f55 commit 173a68b

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

app/controllers/administrateurs/types_de_champ_controller.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ module Administrateurs
44
class TypesDeChampController < AdministrateurController
55
include ActiveSupport::NumberHelper
66
include CsvParsingConcern
7+
8+
before_action :retrieve_procedure
9+
710
include SimpliscoreConcern
811

9-
prepend_before_action :retrieve_procedure
1012
before_action :reload_procedure_with_includes, only: [:destroy]
1113

1214
def create

spec/controllers/administrateurs/types_de_champ_controller_spec.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,16 @@ def morpheds
2626

2727
before { sign_in(procedure.administrateurs.first.user) }
2828

29+
describe 'unauthenticated access' do
30+
before { sign_out(procedure.administrateurs.first.user) }
31+
32+
it 'redirects to sign in instead of raising' do
33+
get :new_simplify, params: { procedure_id: procedure.id }
34+
35+
expect(response).to redirect_to(new_user_session_path)
36+
end
37+
end
38+
2939
describe '#create' do
3040
let(:params) { default_params }
3141

0 commit comments

Comments
 (0)