Sha256: 1ee85dbc6ad37d0a046ab93294805734f1fe6179f32983f12560aa15f91293a5

Contents?: true

Size: 375 Bytes

Versions: 20

Compression:

Stored size: 375 Bytes

Contents

require 'spec_helper'

describe DashboardController, type: :controller do
  context 'when logged in' do
    before { logged_in }

    context 'and admin masquerade by user' do
      let!(:mask) { create(:user) }

      before do
        get :index, params: { masquerade: mask.masquerade_key }
      end

      it { expect(current_user.reload).to eq(mask) }
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
devise_masquerade-2.1.3 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-2.1.2 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-2.1.0 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-2.0.3 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-2.0.2 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-2.0.1 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-2.0.0 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.12 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.11 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.10 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.9 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.8 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.7 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.6 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.5 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.4 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.3 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.2 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.1 spec/controllers/dashboard_controller_spec.rb
devise_masquerade-1.3.0 spec/controllers/dashboard_controller_spec.rb