File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # frozen_string_literal: true
2+
3+ require 'spec_helper'
4+
5+ RSpec . describe Spree ::Admin ::BaseController , type : :controller do
6+ describe '#unauthorized_redirect' do
7+ controller ( described_class ) do
8+ def index ; authorize! ( :read , :something ) ; end
9+ end
10+
11+ context "when user is logged in" do
12+ before { sign_in ( create ( :user ) ) }
13+
14+ it "redirects to unauthorized path" do
15+ get :index
16+ expect ( response ) . to redirect_to ( spree . admin_unauthorized_path )
17+ end
18+ end
19+
20+ context "when user is not logged in" do
21+ it "redirects to login path" do
22+ get :index
23+ expect ( response ) . to redirect_to ( spree . admin_login_path )
24+ end
25+ end
26+ end
27+ end
Original file line number Diff line number Diff line change 1+ # frozen_string_literal: true
2+
3+ require 'spec_helper'
4+
5+ RSpec . describe Spree ::BaseController , type : :controller do
6+ describe '#unauthorized_redirect' do
7+ controller ( described_class ) do
8+ def index ; authorize! ( :read , :something ) ; end
9+ end
10+
11+ context "when user is logged in" do
12+ before { sign_in ( create ( :user ) ) }
13+
14+ it "redirects to unauthorized path" do
15+ get :index
16+ expect ( response ) . to redirect_to ( spree . unauthorized_path )
17+ end
18+ end
19+
20+ context "when user is not logged in" do
21+ it "redirects to login path" do
22+ get :index
23+ expect ( response ) . to redirect_to ( spree . login_path )
24+ end
25+ end
26+ end
27+ end
You can’t perform that action at this time.
0 commit comments