On 4 November 2012 20:40, roelof <[email protected]> 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]" 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
It is difficult to help if you don't read and try to understand the attempts to help you. As I have said before you have not initialised the local variable messages. You have initialised the class instance variable @messages, but that is not the same variable. In addition I have asked twice if not three times that you do not send me personally a copy of your emails. Just send it to the list please, I do not need two copies. Colin > 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]. For more options, visit https://groups.google.com/groups/opt_out.

