Rspec-rails and rack middleware

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.


Have Fun,
Steve E. ([email protected])
ESCAPE POD - The Science Fiction Podcast Magazine
http://www.escapepod.org

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!