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