Merge branch 'master' of github.com:middleman/middleman
This commit is contained in:
commit
e285045fc5
|
@ -2,7 +2,6 @@ rvm:
|
||||||
- 1.8.7
|
- 1.8.7
|
||||||
- 1.9.2
|
- 1.9.2
|
||||||
- 1.9.3
|
- 1.9.3
|
||||||
# - jruby
|
|
||||||
script: "bundle exec rake test"
|
script: "bundle exec rake test"
|
||||||
|
|
||||||
branches:
|
branches:
|
||||||
|
|
6
middleman-core/features/request_params.feature
Normal file
6
middleman-core/features/request_params.feature
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Feature: Support request parameters
|
||||||
|
Scenario: Use request params in a template
|
||||||
|
Given the Server is running at "request-app"
|
||||||
|
When I go to "/index.html?say=Hello+World"
|
||||||
|
Then I should see "Quote Hello World"
|
||||||
|
Then I should see "Symbol Hello World"
|
0
middleman-core/fixtures/request-app/config.rb
Normal file
0
middleman-core/fixtures/request-app/config.rb
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
Dot <%= request.params.say %>
|
||||||
|
Quote <%= request.params["say"] %>
|
||||||
|
Symbol <%= request.params[:say] %>
|
|
@ -265,7 +265,10 @@ class Middleman::Base
|
||||||
# @return [void]
|
# @return [void]
|
||||||
def current_path=(path)
|
def current_path=(path)
|
||||||
@_current_path = path
|
@_current_path = path
|
||||||
@request = ::Thor::CoreExt::HashWithIndifferentAccess.new({ :path => path })
|
@request = ::Thor::CoreExt::HashWithIndifferentAccess.new({
|
||||||
|
:path => path,
|
||||||
|
:params => req ? ::Thor::CoreExt::HashWithIndifferentAccess.new(req.params) : {}
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
# Initialize the Middleman project
|
# Initialize the Middleman project
|
||||||
|
|
|
@ -80,4 +80,8 @@ Feature: Sass Updates and Partials
|
||||||
"""
|
"""
|
||||||
When I go to "/stylesheets/main2.css"
|
When I go to "/stylesheets/main2.css"
|
||||||
Then I should see "color: blue;"
|
Then I should see "color: blue;"
|
||||||
Then I should see "font-size: 18px"
|
Then I should see "font-size: 18px"
|
||||||
|
|
||||||
|
Scenario: Sass partials should work when building
|
||||||
|
Given a successfully built app at "preview-app"
|
||||||
|
Then the file "build/stylesheets/main.css" should contain "font-size: 18px"
|
||||||
|
|
Loading…
Reference in a new issue