[rspec-users] Testing email w/ cucumber

Ben Mabey ben at benmabey.com
Wed Dec 17 23:37:26 EST 2008

Mischa Fierer wrote:
> Dear all,
> Wanted to let people know  that Ben Mabey has an excellent little 
> plugin here: http://github.com/bmabey/email-spec/tree/master
> For testing e-mail.
> Aaron Gibralter made some additions as well here:
> http://github.com/agibralter/email-spec/tree/master
> I made some further changes here:
> http://github.com/mischa/email-spec/tree/master

Wow, github rocks!  I just threw that up there so for Aaron to see since 
it was slightly too big for a pastie/gist.. And now their are two forks 
of it! 
I'll pull from both of you guys now, thanks for sharing.

> With my current version, you can do stories like below. Obviously you 
> wouldn't use all of those steps, but I wanted to show what is possible.
>    Scenario: A new person signs up
>       Given I am at "/"
>       And a clear email queue
>       When I fill in "Email" with "quentin at example.com 
> <mailto:quentin at example.com>"
>       And I fill in "Password" with "monkey"
>       And I fill in "Password confirmation" with "monkey"
>       And I press "Sign up"
>       Then "quentin at example.com <mailto:quentin at example.com>" should 
> receive 1 email
>       And "quentin at example.com <mailto:quentin at example.com>" should 
> have 1 email
>       And "foo at bar.com <mailto:foo at bar.com>" should not receive an email
>       When I open the email
>       Then I should see "confirm" in the email
>       And I should see "Account confirmation" in the subject
>       When I follow "confirm" in the email
>       Then I should see "Confirm your new account"
> Best,
> M
> ------------------------------------------------------------------------
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users

More information about the rspec-users mailing list