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