Don't access at user/sign_in/demi and gestionnaire/sign_in/demo on env production
This commit is contained in:
parent
0e1dac7d19
commit
c2983e08b6
4 changed files with 28 additions and 0 deletions
|
@ -1,5 +1,7 @@
|
||||||
class Gestionnaires::SessionsController < Sessions::SessionsController
|
class Gestionnaires::SessionsController < Sessions::SessionsController
|
||||||
def demo
|
def demo
|
||||||
|
return redirect_to root_path if Rails.env.production?
|
||||||
|
|
||||||
@gestionnaire = Gestionnaire.new(email: 'gestionnaire@apientreprise.fr', password: 'password')
|
@gestionnaire = Gestionnaire.new(email: 'gestionnaire@apientreprise.fr', password: 'password')
|
||||||
render 'new'
|
render 'new'
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,6 +2,8 @@ class Users::SessionsController < Sessions::SessionsController
|
||||||
# before_filter :configure_sign_in_params, only: [:create]
|
# before_filter :configure_sign_in_params, only: [:create]
|
||||||
|
|
||||||
def demo
|
def demo
|
||||||
|
return redirect_to root_path if Rails.env.production?
|
||||||
|
|
||||||
@user = User.new(email: 'demo@tps.fr', password: 'password')
|
@user = User.new(email: 'demo@tps.fr', password: 'password')
|
||||||
|
|
||||||
render 'new'
|
render 'new'
|
||||||
|
|
|
@ -5,6 +5,18 @@ describe Gestionnaires::SessionsController, type: :controller do
|
||||||
@request.env["devise.mapping"] = Devise.mappings[:gestionnaire]
|
@request.env["devise.mapping"] = Devise.mappings[:gestionnaire]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '.demo' do
|
||||||
|
context 'when server is on env production' do
|
||||||
|
before do
|
||||||
|
allow(Rails).to receive(:env).and_return(ActiveSupport::StringInquirer.new("production"))
|
||||||
|
end
|
||||||
|
subject { get :demo }
|
||||||
|
|
||||||
|
it { expect(subject).to redirect_to root_path }
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe '.create' do
|
describe '.create' do
|
||||||
it { expect(described_class).to be < Sessions::SessionsController }
|
it { expect(described_class).to be < Sessions::SessionsController }
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,6 +8,18 @@ describe Users::SessionsController, type: :controller do
|
||||||
@request.env["devise.mapping"] = Devise.mappings[:user]
|
@request.env["devise.mapping"] = Devise.mappings[:user]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '.demo' do
|
||||||
|
context 'when server is on env production' do
|
||||||
|
before do
|
||||||
|
allow(Rails).to receive(:env).and_return(ActiveSupport::StringInquirer.new("production"))
|
||||||
|
end
|
||||||
|
subject { get :demo }
|
||||||
|
|
||||||
|
it { expect(subject).to redirect_to root_path }
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe '.create' do
|
describe '.create' do
|
||||||
it { expect(described_class).to be < Sessions::SessionsController }
|
it { expect(described_class).to be < Sessions::SessionsController }
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue