2011-11-26 18:32:41 -05:00
|
|
|
Feature: Provide Sane Defaults for Partial Behavior
|
|
|
|
|
|
|
|
Scenario: Finds shared partials relative to the root
|
|
|
|
Given the Server is running at "partials-app"
|
|
|
|
When I go to "/index.html"
|
|
|
|
Then I should see "Header"
|
|
|
|
And I should see "Footer"
|
|
|
|
|
|
|
|
Scenario: Finds shared partials relative to the root (sub)
|
|
|
|
Given the Server is running at "partials-app"
|
|
|
|
When I go to "/sub/index.html"
|
|
|
|
Then I should see "Header"
|
|
|
|
And I should see "Footer"
|
|
|
|
|
2012-04-20 13:34:22 -04:00
|
|
|
Scenario: Finds shared partials without _ prefix
|
|
|
|
Given the Server is running at "partials-app"
|
|
|
|
When I go to "/using_snippet.html"
|
|
|
|
Then I should see "Snippet"
|
|
|
|
|
2011-11-26 18:32:41 -05:00
|
|
|
Scenario: Prefers partials of the same engine type
|
|
|
|
Given the Server is running at "partials-app"
|
|
|
|
When I go to "/index.html"
|
|
|
|
Then I should see "ERb Main"
|
|
|
|
|
|
|
|
Scenario: Prefers partials of the same engine type
|
|
|
|
Given the Server is running at "partials-app"
|
|
|
|
When I go to "/second.html"
|
2011-12-29 18:09:51 -05:00
|
|
|
Then I should see "Str Main"
|
2011-11-26 18:32:41 -05:00
|
|
|
And I should see "Header"
|
|
|
|
And I should see "Footer"
|
|
|
|
|
|
|
|
Scenario: Finds partial relative to template
|
|
|
|
Given the Server is running at "partials-app"
|
|
|
|
When I go to "/sub/index.html"
|
2011-11-28 00:56:21 -05:00
|
|
|
Then I should see "Local Partial"
|
|
|
|
|
|
|
|
Scenario: Partials can be passed locals
|
|
|
|
Given the Server is running at "partials-app"
|
|
|
|
When I go to "/locals.html"
|
2011-12-01 01:38:34 -05:00
|
|
|
Then I should see "Local var is bar"
|
|
|
|
|
2011-12-01 01:39:50 -05:00
|
|
|
Scenario: Partial and Layout use different engines
|
2011-12-01 01:38:34 -05:00
|
|
|
Given the Server is running at "different-engine-partial"
|
|
|
|
When I go to "/index.html"
|
2011-12-02 01:43:41 -05:00
|
|
|
Then I should see "ERb Header"
|
2011-12-29 18:09:51 -05:00
|
|
|
And I should see "Str Footer"
|