features/layout_data: add scenario for inheriting layout data from child to parent

Ref: https://github.com/jekyll/jekyll/pull/4312#discussion_r48781985
This commit is contained in:
Parker Moore 2016-01-04 16:21:53 -08:00
parent 10a1b9451a
commit a9b80b2f06
1 changed files with 19 additions and 0 deletions

View File

@ -16,3 +16,22 @@ Feature: Layout data
When I run jekyll build
Then the "_site/index.html" file should exist
And I should see "page content\n foo: my custom data" in "_site/index.html"
Scenario: Inherit custom layout data
Given I have a _layouts directory
And I have a "_layouts/custom.html" file with content:
"""
---
layout: base
foo: my custom data
---
{{ content }}
"""
And I have a "_layouts/base.html" file with content:
"""
{{ content }} foo: {{ layout.foo }}
"""
And I have an "index.html" page with layout "custom" that contains "page content"
When I run jekyll build
Then the "_site/index.html" file should exist
And I should see "page content\n foo: my custom data" in "_site/index.html"