Add tests for include tag with partial variables

This commit is contained in:
Ivan Tse 2014-08-05 01:03:28 -04:00
parent 36006fa68a
commit 83f726f503
3 changed files with 19 additions and 0 deletions

View File

@ -66,3 +66,14 @@ Feature: Include tags
When I run jekyll build
Then the _site directory should exist
And I should see "one included" in "_site/index.html"
Scenario: Include a file with partial variables
Given I have an _includes directory
And I have an "_includes/one.html" file that contains "one included"
And I have a configuration file with:
| key | value |
| include_file | one |
And I have an "index.html" page that contains "{% include {{ site.include_file }}.html %}"
When I run jekyll build
Then the _site directory should exist
And I should see "one included" in "_site/index.html"

View File

@ -5,6 +5,7 @@ include1: include.html
include2: include
include3: INCLUDE
include4: params
include5: clude
---
Liquid tests
@ -19,3 +20,6 @@ Whitespace tests
Parameters test
- 7 {% include {{ page.include4 | append: '.html' }} var1='foo' var2='bar' %}
Partial variable test
- 8 {% include in{{ page.include5 }}.html %}

View File

@ -504,6 +504,10 @@ CONTENT
assert_match '<li>var1 = foo</li>', @content
assert_match '<li>var2 = bar</li>', @content
end
should "include file as partial variable" do
assert_match %r{8 included}, @content
end
end
end
end