Sha256: bb9bb9229b04bd566f6a9d3d3dcf888ea4a9de7be4206e107ee4d56794ba62cd

Contents?: true

Size: 437 Bytes

Versions: 39

Compression:

Stored size: 437 Bytes

Contents

class DummyController < ::ApplicationController
  include Symphonia::ControllerExtensions
  before_action :require_admin
end

RSpec.describe ::DummyController, type: :controller do

  controller do
    def admin_action
      raise StandardError
    end
  end

  it "redirect to login form" do
    routes.draw { get "admin_action", to: "dummy#admin_action" }
    get :admin_action
    expect(response).to redirect_to("/login")
  end

end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
symphonia-3.3.2 spec/controllers/login_controller_spec.rb
symphonia-3.3.0 spec/controllers/login_controller_spec.rb
symphonia-3.2.4 spec/controllers/login_controller_spec.rb
symphonia-3.2.3 spec/controllers/login_controller_spec.rb
symphonia-3.2.2 spec/controllers/login_controller_spec.rb
symphonia-3.2.1 spec/controllers/login_controller_spec.rb
symphonia-3.1.5 spec/controllers/login_controller_spec.rb
symphonia-3.1.4 spec/controllers/login_controller_spec.rb
symphonia-3.1.3 spec/controllers/login_controller_spec.rb
symphonia-3.1.2 spec/controllers/login_controller_spec.rb
symphonia-3.1.1 spec/controllers/login_controller_spec.rb
symphonia-3.1.0 spec/controllers/login_controller_spec.rb
symphonia-3.0.3 spec/controllers/login_controller_spec.rb
symphonia-3.0.2 spec/controllers/login_controller_spec.rb
symphonia-2.2.1 spec/controllers/login_controller_spec.rb
symphonia-3.0.1 spec/controllers/login_controller_spec.rb
symphonia-3.0.0 spec/controllers/login_controller_spec.rb
symphonia-2.1.8 spec/controllers/login_controller_spec.rb
symphonia-2.1.7 spec/controllers/login_controller_spec.rb