Merge pull request #4723 from betagouv/fix-double-render
fix: les demandes de PDF pour les brouillons génèrent des DoubleRender
This commit is contained in:
commit
d4dbc44dac
2 changed files with 10 additions and 3 deletions
|
@ -33,6 +33,7 @@ module Users
|
||||||
def show
|
def show
|
||||||
if dossier.brouillon?
|
if dossier.brouillon?
|
||||||
redirect_to brouillon_dossier_path(dossier)
|
redirect_to brouillon_dossier_path(dossier)
|
||||||
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
@dossier = dossier
|
@dossier = dossier
|
||||||
|
|
|
@ -757,11 +757,17 @@ describe Users::DossiersController, type: :controller do
|
||||||
procedure: procedure,
|
procedure: procedure,
|
||||||
user: user)
|
user: user)
|
||||||
}
|
}
|
||||||
|
|
||||||
subject! { get(:show, params: { id: dossier.id, format: :pdf }) }
|
subject! { get(:show, params: { id: dossier.id, format: :pdf }) }
|
||||||
|
|
||||||
it { expect(assigns(:include_infos_administration)).to eq(false) }
|
context 'when the dossier is a brouillon' do
|
||||||
it { expect(response).to render_template 'dossiers/show' }
|
let(:dossier) { create(:dossier, user: user) }
|
||||||
|
it { is_expected.to redirect_to(brouillon_dossier_path(dossier)) }
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when the dossier has been submitted' do
|
||||||
|
it { expect(assigns(:include_infos_administration)).to eq(false) }
|
||||||
|
it { expect(response).to render_template 'dossiers/show' }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue