test wildcard pages
This commit is contained in:
parent
9b07bf24dd
commit
745ce14624
19
features/wildcard_page_helper.feature
Normal file
19
features/wildcard_page_helper.feature
Normal file
|
@ -0,0 +1,19 @@
|
|||
Feature: Wildcards in Page helper
|
||||
|
||||
Scenario: Setting the layout for a folder
|
||||
Given the Server is running at "wildcard-app"
|
||||
When I go to "/index.html"
|
||||
Then I should see "Normal Layout"
|
||||
When I go to "/admin/index.html"
|
||||
Then I should see "Admin Layout"
|
||||
When I go to "/admin/page.html"
|
||||
Then I should see "Admin Layout"
|
||||
|
||||
Scenario: Setting the layout for a folder
|
||||
Given the Server is running at "wildcard-directory-index-app"
|
||||
When I go to "/"
|
||||
Then I should see "Normal Layout"
|
||||
When I go to "/admin/"
|
||||
Then I should see "Admin Layout"
|
||||
When I go to "/admin/page.html"
|
||||
Then I should see "Admin Layout"
|
1
fixtures/wildcard-app/config.rb
Normal file
1
fixtures/wildcard-app/config.rb
Normal file
|
@ -0,0 +1 @@
|
|||
page "/admin/*", :layout => :admin
|
1
fixtures/wildcard-app/source/admin/index.html.erb
Normal file
1
fixtures/wildcard-app/source/admin/index.html.erb
Normal file
|
@ -0,0 +1 @@
|
|||
Index
|
1
fixtures/wildcard-app/source/admin/page.html.erb
Normal file
1
fixtures/wildcard-app/source/admin/page.html.erb
Normal file
|
@ -0,0 +1 @@
|
|||
Page
|
1
fixtures/wildcard-app/source/index.html.erb
Normal file
1
fixtures/wildcard-app/source/index.html.erb
Normal file
|
@ -0,0 +1 @@
|
|||
Index
|
2
fixtures/wildcard-app/source/layouts/admin.erb
Normal file
2
fixtures/wildcard-app/source/layouts/admin.erb
Normal file
|
@ -0,0 +1,2 @@
|
|||
Admin Layout
|
||||
<%= yield %>
|
2
fixtures/wildcard-app/source/layouts/layout.erb
Normal file
2
fixtures/wildcard-app/source/layouts/layout.erb
Normal file
|
@ -0,0 +1,2 @@
|
|||
Normal Layout
|
||||
<%= yield %>
|
2
fixtures/wildcard-directory-index-app/config.rb
Normal file
2
fixtures/wildcard-directory-index-app/config.rb
Normal file
|
@ -0,0 +1,2 @@
|
|||
activate :directory_indexes
|
||||
page "/admin/*", :layout => :admin
|
|
@ -0,0 +1 @@
|
|||
Index
|
|
@ -0,0 +1 @@
|
|||
Page
|
|
@ -0,0 +1 @@
|
|||
Index
|
|
@ -0,0 +1,2 @@
|
|||
Admin Layout
|
||||
<%= yield %>
|
|
@ -0,0 +1,2 @@
|
|||
Normal Layout
|
||||
<%= yield %>
|
Loading…
Reference in a new issue