Sha256: 099d59e60ac69439b984d2b8480fce1cc357d54c74b56786f3b3bf116344992b

Contents?: true

Size: 662 Bytes

Versions: 5

Compression:

Stored size: 662 Bytes

Contents

require 'rails_helper'

describe Admin::PostsController, 'Index overriding', type: :controller do
  before do
    controller.instance_eval do
      def index
        super do
          render Dependency.rails.render_key => 'Rendered from passed block'
          return
        end
      end
    end
    load_defaults!
    # HACK: the AA config is missing, so we throw it in here
    controller.class.active_admin_config = ActiveAdmin.application.namespace(:admin).resources['Post'].controller.active_admin_config
  end

  it 'should call block passed to overridden index' do
    get :index
    expect(response.body).to eq 'Rendered from passed block'
  end

end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
activeadmin-orac-1.0.0.pre4 spec/unit/authorization/index_overriding_spec.rb
activeadmin-orac-1.0.0 spec/unit/authorization/index_overriding_spec.rb
activeadmin-orac-1.0.0.pre.orac spec/unit/authorization/index_overriding_spec.rb
activeadmin-1.0.0.pre4 spec/unit/authorization/index_overriding_spec.rb
activeadmin-1.0.0.pre3 spec/unit/authorization/index_overriding_spec.rb