Sha256: 1092ea66234f9dda4c4ef081aad65e3ad02a9ff9e8e18d1b3cbf885f0a5648dc

Contents?: true

Size: 1.25 KB

Versions: 5

Compression:

Stored size: 1.25 KB

Contents

Feature: Index - Page Title

  Modifying the page title on the index screen

  Scenario: Set a string as the title
    Given an index configuration of:
    """
      ActiveAdmin.register Post do
        index :title => "Awesome Title"
      end
    """
    Then I should see the page title "Awesome Title"

  Scenario: Set the title using a proc
    Given an index configuration of:
    """
      ActiveAdmin.register Post do
        index :title => proc{ 'Custom title from proc' }
      end
    """
    Then I should see the page title "Custom title from proc"

  Scenario: Set the title using a proc that uses the available resource class
    Given an index configuration of:
    """
      ActiveAdmin.register Post do
        index :title => proc{ "List of #{resource_class.model_name.plural}" }
      end
    """
    Then I should see the page title "List of posts"

  Scenario: Set the title in controller
    Given an index configuration of:
    """
      ActiveAdmin.register Post do
        controller do
          callback = ActiveAdmin::Dependency.rails >= 4 ? :before_action : :before_filter
          send(callback) { @page_title = "List of #{resource_class.model_name.plural}" }
        end
      end
    """
    Then I should see the page title "List of posts"

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
activeadmin-orac-1.0.0.pre4 features/index/page_title.feature
activeadmin-orac-1.0.0 features/index/page_title.feature
activeadmin-orac-1.0.0.pre.orac features/index/page_title.feature
activeadmin-1.0.0.pre4 features/index/page_title.feature
activeadmin-1.0.0.pre3 features/index/page_title.feature