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"