Sha256: f5e62b4924ef5e59667daeb2683a0dc53e6a4cf056178df7d0aeca721f68012d

Contents?: true

Size: 720 Bytes

Versions: 17

Compression:

Stored size: 720 Bytes

Contents

RSpec.describe Symphonia::AdminController do
  routes { Symphonia::Engine.routes }

  context 'no user' do

    it '#index' do
      get :index
      expect(response).to redirect_to login_path
    end

    it '#test_mail' do
      get :test_mail
      expect(response).to redirect_to login_path
    end

  end

  context 'logged in', logged: true do
    include ActiveJob::TestHelper

    it '#index' do
      get :index
      expect(response).to have_http_status :success
    end

    it '#test_mail' do
      Rails.application.config.action_mailer.delivery_method = :test
      expect { get :test_mail }.to have_enqueued_job.on_queue('mailers')
      expect(response).to have_http_status :redirect
    end

  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
symphonia-6.0.6 spec/controllers/admin_controller_spec.rb
symphonia-6.0.5 spec/controllers/admin_controller_spec.rb
symphonia-6.0.2 spec/controllers/admin_controller_spec.rb
symphonia-6.0.1 spec/controllers/admin_controller_spec.rb
symphonia-6.0.0 spec/controllers/admin_controller_spec.rb
symphonia-5.0.6 spec/controllers/admin_controller_spec.rb
symphonia-5.0.5 spec/controllers/admin_controller_spec.rb
symphonia-5.0.4 spec/controllers/admin_controller_spec.rb
symphonia-5.0.3 spec/controllers/admin_controller_spec.rb
symphonia-5.0.0 spec/controllers/admin_controller_spec.rb
symphonia-4.2.0 spec/controllers/admin_controller_spec.rb
symphonia-4.1.3 spec/controllers/admin_controller_spec.rb
symphonia-4.1.2 spec/controllers/admin_controller_spec.rb
symphonia-4.1.1 spec/controllers/admin_controller_spec.rb
symphonia-4.1.0 spec/controllers/admin_controller_spec.rb
symphonia-4.0.1 spec/controllers/admin_controller_spec.rb
symphonia-4.0.0 spec/controllers/admin_controller_spec.rb