Sha256: faa54d2ccaa6f38bd4e2e055f385e6d6dbc3774a4cb53b6c9ba0dc70f7e5fa43

Contents?: true

Size: 499 Bytes

Versions: 13

Compression:

Stored size: 499 Bytes

Contents

require "rails_helper"

module ThinkFeelDoDashboard
  RSpec.describe ReportsController, type: :controller do
    routes { Engine.routes }

    describe "Missing Report exception handling" do
      let(:user) { instance_double(User, admin?: true) }

      it "rescues from MissingFile" do
        sign_in_user user
        get :show, id: "reports", format: :csv

        expect(response).to redirect_to(reports_url)
        expect(flash[:alert]).to eq("Report not found")
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
think_feel_do_dashboard-1.2.0.beta1 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.21 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.20 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.19 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.18 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.17 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.16 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.15 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.14 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.13 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.12 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.11 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb
think_feel_do_dashboard-1.1.10 spec/controllers/think_feel_do_dashboard/reports_controller_spec.rb