Class for output should have been:
class Output
def messages
@messages ||= []
end
def puts(message)
messages << message
end
end
def output
@output ||= Output.new
end
On Sunday, November 4, 2012 2:40:26 PM UTC-6, roelof wrote:
>
>
> Op zondag 4 november 2012 21:25:15 UTC+1 schreef Colin Law het volgende:
>>
>> On 4 November 2012 18:46, roelof <[email protected]> wrote:
>> >
>> > Op zondag 4 november 2012 18:52:46 UTC+1 schreef Colin Law het
>> volgende:
>> >>
>> >> On 4 November 2012 17:45, Roelof Wobben <[email protected]> wrote:
>> >> > ...
>> >> > Message come from here.
>> >> >
>> >> > Then he should see "Welcome, Aslak"
>> >> >
>> >> > Then /^he should see "(.*?)"$/ do |message|
>> >> > @output.messages.should include (message)
>> >> > end
>> >>
>> >> I have no idea what you are saying now. Is this a different problem?
>> >> If so then again post the error message and the relevant code. Just
>> >> put the code inline here unless it is long, it is easier to comment
>> >> here than if you have put it somewhere else. You only need to post
>> >> the relevant 10 or 20 lines.
>> >>
>> >> Colin
>> >
>> >
>> > No I try to answer where message is coming from.
>> > Message is as I understand from the step-definition and should include
>> the
>> > text "Welcome asLak"
>>
>> Sorry, you still have not explained the problem. Explain what is
>> happening,
>
>
> What happen is that I see the error message.
>
>
>> what should be happening
>
>
> What schould be happen is that the message "Welcome Aslak" is being seen
> as the user Aslak is loggin in succesfull.
>
>
>
>> , and show us the code that should
>> do what you expect.
>>
>
> I will give you the cucumber code.
>
>
> Scenario: log in as existing user
> Given a user "[email protected] <javascript:>" exists
> When he logs in
> Then he should see "Welcome, Aslak"
>
> step-definition part :
>
>
> class Output
> def messages
> @messages ||= []
> end
> def puts(message)
> messages << message
> end
> def output
> @output ||= Output.new
> end
> end
>
> Then /^he should see "(.*?)"$/ do |message|
> @output.messages.should include (message)
> end
>
>
> Roelof
>
>
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
To view this discussion on the web visit
https://groups.google.com/d/msg/rubyonrails-talk/-/rYbSAPCPWUoJ.
For more options, visit https://groups.google.com/groups/opt_out.