38 lines
1.2 KiB
Gherkin
38 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"
|