joshbuddy/http_router — Issue #21: @env['router.request'] not available during testing?
Author: GBH
Created: 2011-10-21 15:42:53+00:00
State: open

Rack this is pretty new to me, so I'm trying to figure out why in my tests this value is not being set. I'm using http_router with Cramp (http://cramp.in). From what I can gather it doesn't seem that env is properly set for `Rack::MockRequest.new`

In Cramp you'd find something like this:

@request = Rack::MockRequest.new(app)

app is basically class of the Cramp::Action, or Rack app basically. So in my case it's like `UsersController::Show`

Then it seems you can call `get` on that `@request` with some URI. But it seems that the router is completely out the game here. Is it correct to assume I just have to fake extra params that I was expecting to get from path like this: `/:variaible/users/:id`

Thanks.