Ah ok. I tried that, but I can’t seem to figure out what to use for the
def app
…
end
method in my spec though. The app is my Rails app… for now I have
something like: http://www.pastie.org/625791
I can get the dummy_app to work, but now I’m trying to figure out how to
use
my Rails app. I’ll keep playing around and see if I can come up with
anything.
Thanks!
-Aaron
Rack::Test is your friend:
If you Google it, there’s a fair amount of lore out there already on
using it in various contexts. (And yes, the methods it provides work
just as well in RSpec.)
On Tue, Sep 22, 2009 at 8:24 AM, Aaron Gibralter [email protected] wrote:
I can get the dummy_app to work, but now I’m trying to figure out how to use
my Rails app. I’ll keep playing around and see if I can come up with
anything.
It sounds like you’re trying to do integration testing (all the pieces
of the system working together) instead of unit testing (testing each
piece of the system). My suggestion would be to let your middleware
specs test your middleware, and your controller specs test just the
controller. You can set up stubs or tweak the request to feed it
whatever this middleware is supposed to do.
Ah true, I definitely just realized that. The reason I was trying to use
rails though was to provide endpoints for the calls passing through my
middleware. For that though, I can just use the dummy app.
Thank you!
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.