Testing Cookies in Ruby on Rails
Over the weekend, Brian Ford released a useful plugin for testing your Ruby on Rails applications called, assert_cookie.
Brian likes his cookies…
“I love cookies. There are, of course, tons of varieties and I’m no connoisseur but I love the soft chocolate chip right out of the oven, hot and gooey. But, if you’re like me, you don’t want your Rails code to be gooey.” -Brian Ford
To use assert_cookie, follow these steps.
- Install via,
script/plugin install http://svn.planetargon.org/rails/plugins/assert_cookie
- Fill your tests with some cookies
- Test your cookies!
assert_cookie :pass,
:value => lambda { |value| UUID.parse(value).valid? }
assert_cookie :yellow, :value => ['sunny', 'days']
assert_cookie :delight, :value => 'yum'
assert_cookie :secret, :path => lambda { |path| path =~ /secret/ },
:secure => true
For more information on other plugins and tools that PLANET ARGON is releasing under open source licenses, visit www.planetargon.org.
Also, be sure to subscribe to Brian Ford’s feed as he says he’ll be announcing more plugins and tips soon. :-)
Have Fun!