middleman/middleman-core/features/layouts_dir.feature

39 lines
1.2 KiB
Gherkin

Feature: Layouts dir
Scenario: Find layouts in a custom layouts dir
Given a fixture app "layouts-dir-app"
And a file named "config.rb" with:
"""
set :layouts_dir, 'layouts2'
"""
And the Server is running
When I go to "/index.html"
Then I should see "contents of the custom layout"
Scenario: Find layouts in a nested custom layouts dir
Given a fixture app "layouts-dir-app"
And a file named "config.rb" with:
"""
set :layouts_dir, 'nested/layouts2'
"""
And the Server is running
When I go to "/index.html"
Then I should see "contents of the nested layout"
Scenario: Find layouts in the default layouts dir
Given a fixture app "layouts-dir-app"
And a file named "config.rb" with:
"""
"""
And the Server is running
When I go to "/index.html"
Then I should see "contents of the layout"
Scenario: Prefer a layout in the layouts_dir to one with the same name in the root
Given a fixture app "layouts-dir-app"
And a file named "config.rb" with:
"""
"""
And the Server is running
When I go to "/ambiguous.html"
Then I should see "contents of the layout in layouts_dir"