spec/galago/router/path_spec.rb in galago-router-0.1.1 vs spec/galago/router/path_spec.rb in galago-router-0.2.0

- old
+ new

@@ -59,35 +59,33 @@ path = Router::Path.new('/users') expect(path.named_parameters).to be_empty end end - describe "#add_path_params_to_env" do + describe "#params_from" do let(:env) do - { 'rack.input' => anything } + { 'rack.input' => '' } end it "adds the params" do env['PATH_INFO'] = '/users/21/posts/42' path = Router::Path.new('/users/:user_id/posts/:id') - path.add_path_params_to_env(env) + params = path.params_from(env) - request = Rack::Request.new(env) - expect(request.params).to eql({ + expect(params).to eql({ 'user_id' => '21', 'id' => '42' }) end it "does not add params when no path params exist" do env['PATH_INFO'] = '/users' path = Router::Path.new('/users') - path.add_path_params_to_env(env) + params = path.params_from(env) - request = Rack::Request.new(env) - expect(request.params).to be_empty + expect(params).to be_empty end end end end