1
0
Fork 0
mirror of https://github.com/middleman/middleman.git synced 2022-11-09 12:20:27 -05:00
middleman--middleman/middleman-core/features/data.feature

61 lines
1.7 KiB
Gherkin
Raw Normal View History

2011-07-06 13:29:07 -04:00
Feature: Local Data API
In order to abstract content from structure
Scenario: Rendering html
Given the Server is running at "basic-data-app"
2011-07-06 13:29:07 -04:00
When I go to "/data.html"
Then I should see "One:Two"
When the file "data/test.yml" has the contents
"""
-
title: "Three"
-
title: "Four"
"""
When I go to "/data.html"
Then I should see "Three:Four"
When the file "data/test.yml" is removed
When I go to "/data.html"
Then I should see "No Test Data"
2013-03-23 04:13:05 -04:00
2011-09-12 13:20:34 -04:00
Scenario: Rendering json
Given the Server is running at "basic-data-app"
2011-09-12 13:20:34 -04:00
When I go to "/data3.html"
Then I should see "One:Two"
When the file "data/test2.json" has the contents
"""
[
{ "title": "Three" },
{ "title": "Four" }
]
"""
When I go to "/data3.html"
Then I should see "Three:Four"
When the file "data/test2.json" is removed
When I go to "/data3.html"
Then I should see "No Test Data"
2013-03-23 04:13:05 -04:00
Scenario: Using data in config.rb
Given the Server is running at "data-app"
When I go to "/test1.html"
Then I should see "Welcome"
2013-03-23 04:13:05 -04:00
Scenario: Using data2 in config.rb
Given the Server is running at "data-app"
When I go to "/test2.html"
2013-03-23 04:13:05 -04:00
Then I should see "Welcome"
Scenario: Using nested data
Given the Server is running at "nested-data-app"
When I go to "/test.html"
Then I should see "title1:Hello"
Then I should see "title2:More"
Then I should see "title3:Stuff"
2015-06-16 18:30:37 -04:00
Scenario: Using data postscript
Given the Server is running at "nested-data-app"
When I go to "/extracontent.html"
Then I should see "<h1>With Content</h1>"
Then I should see '<h2 id="header-2">Header 2</h2>'
Then I should see "<p>Paragraph 1</p>"