Some actions in Rails require sessions spanning multiple pages. Things
like “login & check account” or “fill a shopping cart and check out”.
I’m having trouble creating functional testing for these for two
reasons:
-
The post() etc. methods seem to reset the session each time.
-
How do you create a functional test that accesses multiple
controllers?
Specifically, could someone post a functional test to a controller that
requires the user be logged in first?
Thanks.
[email protected] wrote:
- How do you create a functional test that accesses multiple
controllers?
Specifically, could someone post a functional test to a controller that
requires the user be logged in first?
Thanks.
You might have better results posting this to the Rails mailing list at
http://lists.rubyonrails.org/mailman/listinfo.
I took a look at some RoR projects, to see how they do this.
Many just set the session explicilty, to simulate what it would look
like in the middle.
I don’t like this, because it couples the test to the implementation of
what’s stored in the session. It would be much better to have a tester
that can span multiple requests.