Sha256: 5a3bd17d423ca9986be2d708b16655d164fdad317a3794b595fa78f21d3621d5

Contents?: true

Size: 501 Bytes

Versions: 6

Compression:

Stored size: 501 Bytes

Contents

require 'rails_helper'

RSpec.describe 'Index overriding', type: :controller do
  before do
    load_resources { ActiveAdmin.register Post }
    @controller = Admin::PostsController.new

    @controller.instance_eval do
      def index
        super do
          render body: 'Rendered from passed block'
          return
        end
      end
    end
  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

6 entries across 6 versions & 2 rubygems

Version Path
activeadmin-rails-1.7.2 spec/unit/authorization/index_overriding_spec.rb
activeadmin-rails-1.7.1 spec/unit/authorization/index_overriding_spec.rb
activeadmin-rails-1.7.0 spec/unit/authorization/index_overriding_spec.rb
activeadmin-rb-1.6.0 spec/unit/authorization/index_overriding_spec.rb
activeadmin-rb-1.5.2 spec/unit/authorization/index_overriding_spec.rb
activeadmin-rb-1.5.1 spec/unit/authorization/index_overriding_spec.rb