Knowing that all the stories that ship with restful-authentication pass, I’m ready to convert to Cucumber features. The process is actually fairly simple and is described quite clearly on this Cucumber wiki page. I did have to tweak a couple of the step matchers and create ra_env.rb:
Before do Fixtures.reset_cache fixtures_folder = File.join(RAILS_ROOT, 'spec', 'fixtures') Fixtures.create_fixtures(fixtures_folder, "users") end # Make visible for testing ApplicationController.send(:public, :logged_in?, :current_user, :authorized?)
I’d have liked to put this in the support directory but Cucumber loaded it before env.rb, so I put in with the step_definitions.
Once that was done, all that was left was to update authenticated_generator.rb to copy the template features instead of stories.
The result is available from my fork on github.
Enjoy!
No comments :
Post a Comment