middleman/middleman-more/features/relative_assets.feature

81 lines
3.1 KiB
Gherkin
Raw Normal View History

2009-11-23 00:37:11 +01:00
Feature: Relative Assets
In order easily switch between relative and absolute paths
Scenario: Previewing css with the feature disabled
2009-11-23 00:37:11 +01:00
Given "relative_assets" feature is "disabled"
2011-12-30 04:28:49 +01:00
And the Server is running at "relative-assets-app"
2009-11-23 00:37:11 +01:00
When I go to "/stylesheets/relative_assets.css"
2010-04-18 21:08:08 +02:00
Then I should not see "url('../"
And I should see "/images/blank.gif')"
Scenario: Building css with the feature disabled
Given a fixture app "relative-assets-app"
And a file named "config.rb" with:
"""
"""
Given a successfully built app at "relative-assets-app"
When I cd to "build"
Then the file "stylesheets/relative_assets.css" should contain "url('/images/blank.gif')"
Scenario: Rendering html with the feature disabled
Given "relative_assets" feature is "disabled"
2011-12-30 04:28:49 +01:00
And the Server is running at "relative-assets-app"
When I go to "/relative_image.html"
Then I should see "/images/blank.gif"
2009-11-23 00:37:11 +01:00
Scenario: Rendering css with the feature enabled
Given "relative_assets" feature is "enabled"
2011-12-30 04:28:49 +01:00
And the Server is running at "relative-assets-app"
2009-11-23 00:37:11 +01:00
When I go to "/stylesheets/relative_assets.css"
Then I should see "url('../images/blank.gif"
Scenario: Building css with the feature enabled
Given a fixture app "relative-assets-app"
And a file named "config.rb" with:
"""
activate :relative_assets
"""
Given a successfully built app at "relative-assets-app"
When I cd to "build"
Then the file "stylesheets/relative_assets.css" should contain "url('../images/blank.gif')"
2011-09-20 19:21:38 +02:00
Scenario: Rendering html with the feature enabled
Given "relative_assets" feature is "enabled"
2011-12-30 04:28:49 +01:00
And the Server is running at "relative-assets-app"
When I go to "/relative_image.html"
Then I should not see "/images/blank.gif"
And I should see "images/blank.gif"
Scenario: Rendering css with a custom images_dir
Given "relative_assets" feature is "enabled"
And "images_dir" is set to "img"
2011-12-30 04:28:49 +01:00
And the Server is running at "relative-assets-app"
When I go to "/stylesheets/relative_assets.css"
Then I should see "url('../img/blank.gif')"
Scenario: Building css with a custom images_dir
Given a fixture app "relative-assets-app"
And a file named "config.rb" with:
"""
set :images_dir, "img"
activate :relative_assets
"""
Given a successfully built app at "relative-assets-app"
When I cd to "build"
Then the file "stylesheets/relative_assets.css" should contain "url('../img/blank.gif')"
Scenario: Rendering html with a custom images_dir
Given "relative_assets" feature is "enabled"
And "images_dir" is set to "img"
2011-12-30 04:28:49 +01:00
And the Server is running at "relative-assets-app"
When I go to "/relative_image.html"
Then I should not see "/images/blank.gif"
Then I should not see "/img/blank.gif"
2011-09-20 19:21:38 +02:00
And I should see "img/blank.gif"
2011-09-20 19:21:38 +02:00
Scenario: Rendering scss with the feature enabled
Given "relative_assets" feature is "enabled"
And the Server is running at "fonts-app"
When I go to "/stylesheets/fonts.css"
Then I should see "url('../fonts/StMarie-Thin.otf"