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/clean_build.feature

42 lines
1.8 KiB
Gherkin
Raw Normal View History

2011-10-15 14:21:56 -04:00
Feature: Build Clean
Scenario: Build and Clean an app
2011-12-15 19:33:09 -05:00
Given a fixture app "clean-app"
And app "clean-app" is using config "empty"
And a successfully built app at "clean-app"
Then the following files should exist:
| build/index.html |
| build/should_be_ignored.html |
| build/should_be_ignored2.html |
| build/should_be_ignored3.html |
2011-10-15 14:21:56 -04:00
And app "clean-app" is using config "complications"
2011-12-15 19:33:09 -05:00
Given a successfully built app at "clean-app" with flags "--clean"
Then the following files should not exist:
| build/should_be_ignored.html |
| build/should_be_ignored2.html |
| build/should_be_ignored3.html |
And the file "build/index.html" should contain "Comment in layout"
Scenario: Clean an app with directory indexes
2011-12-15 19:33:09 -05:00
Given a successfully built app at "clean-dir-app"
Then the following files should exist:
| build/about/index.html |
2011-12-15 19:33:09 -05:00
Given a successfully built app at "clean-dir-app" with flags "--clean"
Then the following files should exist:
| build/about/index.html |
Scenario: Clean build an app that's never been built
2011-12-15 19:33:09 -05:00
Given a successfully built app at "clean-dir-app" with flags "--clean"
Then the following files should exist:
| build/about/index.html |
Scenario: Clean build an app with newly ignored files and a nested output directory
Given a built app at "clean-nested-app"
Then a directory named "sub/dir" should exist
Then the following files should exist:
| sub/dir/about.html |
When I append to "config.rb" with "ignore 'about.html'"
Given a built app at "clean-nested-app" with flags "--clean"
Then the following files should not exist:
| sub/dir/about.html |