don't overwrite the request
This commit is contained in:
parent
74bbc7f186
commit
9cea623595
|
@ -7,7 +7,7 @@ module Zero
|
|||
class Controller
|
||||
# initialize a new instance of the controller and call response on it
|
||||
def self.call(env)
|
||||
new(Zero::Request.new(env)).response
|
||||
new(Zero::Request.create(env)).response
|
||||
end
|
||||
|
||||
# set the renderer to use in the controller
|
||||
|
|
|
@ -11,4 +11,12 @@ describe Zero::Controller, '.call' do
|
|||
it "returns an object with the first element being a status" do
|
||||
subject[0].should be_kind_of(Numeric)
|
||||
end
|
||||
|
||||
it "does not modify an existing request" do
|
||||
r = Zero::Request.new(env)
|
||||
r.params['foo'] = 'bar'
|
||||
subject
|
||||
r = Zero::Request.create(env)
|
||||
expect(r.params['foo']).to eq('bar')
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue