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

Merge pull request #231 from bhollis/ignore

Scenarios to test proposed "ignore" behavior
This commit is contained in:
Thomas Reynolds 2012-01-14 12:19:07 -08:00
commit 309f8dd966
12 changed files with 50 additions and 4 deletions

View file

@ -0,0 +1,50 @@
Feature: Ignoring paths
Scenario: Ignore a single path
Given a fixture app "ignore-app"
And a file named "config.rb" with:
"""
ignore 'about.html.erb'
ignore 'plain.html'
"""
And a successfully built app at "ignore-app"
Then the following files should exist:
| build/index.html |
And the following files should not exist:
| build/plain.html |
| build/about.html |
Scenario: Ignore a globbed path
Given a fixture app "ignore-app"
And a file named "config.rb" with:
"""
ignore '*.erb'
ignore 'reports/*'
ignore 'images/**/*.png'
"""
And a successfully built app at "ignore-app"
Then the following files should exist:
| build/plain.html |
| build/images/portrait.jpg |
And the following files should not exist:
| build/about.html |
| build/index.html |
| build/reports/index.html |
| build/reports/another.html |
| build/images/pic.png |
| build/images/icons/messages.png |
Scenario: Ignore with directory indexes
Given a fixture app "ignore-app"
And a file named "config.rb" with:
"""
activate :directory_indexes
ignore 'about.html.erb'
ignore 'plain.html'
"""
And a successfully built app at "ignore-app"
Then the following files should exist:
| build/index.html |
And the following files should not exist:
| build/about/index.html |
| build/plain/index.html |

View file

@ -1,2 +0,0 @@
page "/my_article.html", :proxy => "/template.html", :ignore => true, :layout => false
page "/articles/my_article.html", :proxy => "/articles/template.html", :ignore => true, :layout => false

View file

@ -1 +0,0 @@
<%= [1,2,3].join("-") %>

View file

@ -1 +0,0 @@
<%= [1,2,3].join("-") %>