[rspec-users] Rails 3 Mailer spec with arguments ?
David Chelimsky
dchelimsky at gmail.com
Sat Jun 12 07:01:46 EDT 2010
On Fri, Jun 11, 2010 at 2:22 PM, Peter Fitzgibbons
<peter.fitzgibbons at gmail.com> wrote:
> This came out of the mailer generator w/ Rspec-rails installed :
>
> describe Notifier do
> it "should deliver activation instructions message" do
> @expected.subject = "Activation instructions"
> @expected.to = "to at example.org"
> @expected.from = "from at example.com"
> @expected.body = read_fixture("activation_instructions")
> end
>
>
> Could someone tell me how to modify this spec so that an argument can be
> sent into Notifier#activation_instructions ?
>
> class Notfier < ActionMailer::Base
> def activation_instructions(user)
> # ... mail :to => ...
> end
> end
user = stub_model(User)
@expected.activation_instructions(user)
I'm adding a mailer() method to wrap @expected for the next release,
but it's the same object.
More information about the rspec-users
mailing list