Sha256: fd0e783c2acf35e042083df48193023d3702d27439475e9e2d87aeca31a9b807

Contents?: true

Size: 834 Bytes

Versions: 5

Compression:

Stored size: 834 Bytes

Contents

require 'rails_helper'

describe ActiveAdmin::ResourceController::Sidebars, type: :controller do
  let(:klass){ Admin::PostsController }
  render_views # https://github.com/rspec/rspec-rails/issues/860

  before do
    @controller = klass.new
  end

  context 'without before_filter' do
    before do
      ActiveAdmin.register Post
      reload_routes!
    end

    it 'does not set @skip_sidebar' do
      get :index

      expect(controller.instance_variable_get(:@skip_sidebar)).to eq nil
    end
  end

  describe '#skip_sidebar!' do
    before do
      ActiveAdmin.register Post do
        before_filter :skip_sidebar!
      end
      reload_routes!
    end

    it 'works' do
      get :index

      expect(controller.instance_variable_get(:@skip_sidebar)).to eq true
    end
  end
end unless ActiveAdmin::Dependency.rails < 4

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
activeadmin-orac-1.0.0.pre4 spec/unit/resource_controller/sidebars_spec.rb
activeadmin-orac-1.0.0 spec/unit/resource_controller/sidebars_spec.rb
activeadmin-orac-1.0.0.pre.orac spec/unit/resource_controller/sidebars_spec.rb
activeadmin-1.0.0.pre4 spec/unit/resource_controller/sidebars_spec.rb
activeadmin-1.0.0.pre3 spec/unit/resource_controller/sidebars_spec.rb