Feature: Index Formats Scenario: View index with default formats Given an index configuration of: """ ActiveAdmin.register Post """ And 1 post exists When I am on the index page for posts Then I should see a link to download "CSV" And I should see a link to download "XML" And I should see a link to download "JSON" Scenario: View index with download_links set to false Given an index configuration of: """ ActiveAdmin.register Post do index :download_links => false end """ And 1 post exists When I am on the index page for posts Then I should not see a link to download "CSV" And I should not see a link to download "XML" And I should not see a link to download "JSON" Scenario: View index with pdf download link set Given an index configuration of: """ ActiveAdmin.register Post do index :download_links => [:pdf] end """ And 1 post exists When I am on the index page for posts Then I should not see a link to download "CSV" And I should not see a link to download "XML" And I should not see a link to download "JSON" And I should see a link to download "PDF" Scenario: View index with download_links block which returns false Given an index configuration of: """ ActiveAdmin.register Post do index :download_links => proc { false } end """ And 1 post exists When I am on the index page for posts Then I should not see a link to download "CSV" And I should not see a link to download "XML" And I should not see a link to download "JSON" Scenario: View index with download_links block which returns [:csv] Given an index configuration of: """ ActiveAdmin.register Post do index :download_links => -> { [:csv] } end """ And 1 post exists When I am on the index page for posts Then I should see a link to download "CSV" And I should not see a link to download "XML" And I should not see a link to download "JSON" And I should not see a link to download "PDF"