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: 1) The post() etc. methods seem to reset the session each time. 2) 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.
on 2005-11-22 18:54
on 2005-11-22 18:58
firstname.lastname@example.org wrote: > > 2) 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.
on 2005-11-22 20:51
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.