spec/lib/internals/adapters/rack/live_parameters_spec.rb in picky-2.0.0.pre2 vs spec/lib/internals/adapters/rack/live_parameters_spec.rb in picky-2.0.0.pre3
- old
+ new
@@ -2,20 +2,25 @@
#
require 'spec_helper'
describe Internals::Adapters::Rack::LiveParameters do
- before(:each) do
- @live_parameters = stub :live_parameters
- @adapter = described_class.new @live_parameters
- end
+ let(:live_parameters) { stub :live_parameters }
+ let(:adapter) { described_class.new live_parameters }
describe 'to_app' do
it 'works' do
- lambda { @adapter.to_app }.should_not raise_error
+ lambda { adapter.to_app }.should_not raise_error
end
it 'returns the right thing' do
- @adapter.to_app.should respond_to(:call)
+ adapter.to_app.should respond_to(:call)
+ end
+ it 'returned lambda should call parameters on the live parameters' do
+ env = { 'rack.input' => 'some input' }
+
+ live_parameters.should_receive(:parameters).once.with({})
+
+ adapter.to_app.call env
end
end
end
\ No newline at end of file