middleman/middleman-core/features/strip_url.feature

41 lines
1.2 KiB
Gherkin

Feature: Strip the index_file from urls
Scenario: Default behaviour, strip with trailing slash
Given the Server is running at "strip-url-app"
When I go to "/"
Then I should see "URL: '/'"
When I go to "/index.html"
Then I should see "URL: '/'"
When I go to "/other.html"
Then I should see "URL: '/other.html'"
When I go to "/subdir/index.html"
Then I should see "URL: '/subdir/'"
Scenario: Trailing slash off
Given a fixture app "strip-url-app"
And a file named "config.rb" with:
"""
set :trailing_slash, false
"""
And the Server is running
When I go to "/"
Then I should see "URL: '/'"
When I go to "/other.html"
Then I should see "URL: '/other.html'"
When I go to "/subdir/index.html"
Then I should see "URL: '/subdir'"
Scenario: Strip index off
Given a fixture app "strip-url-app"
And a file named "config.rb" with:
"""
set :strip_index_file, false
"""
And the Server is running
When I go to "/"
Then I should see "URL: '/index.html'"
When I go to "/other.html"
Then I should see "URL: '/other.html'"
When I go to "/subdir/index.html"
Then I should see "URL: '/subdir/index.html'"