Forum: RSpec `add_scenario': wrong, number of arguments (1 for 2)

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
151b20c72716eb93ac58fa16fb94ec23?d=identicon&s=25 Bret Pettichord (Guest)
on 2008-11-18 22:49
(Received via mailing list)
I am trying to get some old "rbehave" scripts working with cucumber. I
am running into an error. I get the same error when I run the
"calculator_ruby_features" example.

Any suggestions?

Bret

C:\work\cucumber\examples\calculator_ruby_features>rake features
(in C:/work/cucumber/examples/calculator_ruby_features)
You must gem install win32console to get coloured output on this ruby
platform (
i386-mswin32)
C:/work/cucumber/bin/../lib/cucumber/tree/feature.rb:37:in
`add_scenario': wrong
 number of arguments (1 for 2) (ArgumentError)
        from C:/work/cucumber/bin/../lib/cucumber/tree/feature.rb:37:in
`Scenari
o'
        from ./features/addition.rb:8
        from C:/work/cucumber/bin/../lib/cucumber/tree/feature.rb:13:in
`instanc
e_eval'
        from C:/work/cucumber/bin/../lib/cucumber/tree/feature.rb:13:in
`initial
ize'
        from C:/work/cucumber/bin/../lib/cucumber/tree.rb:8:in `new'
        from C:/work/cucumber/bin/../lib/cucumber/tree.rb:8:in `Feature'
        from ./features/addition.rb:6
        from
c:/ruby-186-26/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27
:in `gem_original_require'
        from
c:/ruby-186-26/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27
:in `require'
        from C:/work/cucumber/bin/../lib/cucumber/cli.rb:188:in
`require_files'
        from C:/work/cucumber/bin/../lib/cucumber/cli.rb:186:in `each'
        from C:/work/cucumber/bin/../lib/cucumber/cli.rb:186:in
`require_files'
        from C:/work/cucumber/bin/../lib/cucumber/cli.rb:165:in
`execute!'
        from C:/work/cucumber/bin/../lib/cucumber/cli.rb:11:in `execute'
        from C:/work/cucumber/bin/cucumber:5
rake aborted!
Command failed with status (1): [c:/ruby-186-26/bin/ruby -I
"C:/work/cucumb...]

(See full trace by running task with --trace)
C694a032be7518a0d704318895f8fe1d?d=identicon&s=25 Ben Mabey (mabes)
on 2008-11-18 22:52
(Received via mailing list)
Bret Pettichord wrote:
> I am trying to get some old "rbehave" scripts working with cucumber. I
> am running into an error. I get the same error when I run the
> "calculator_ruby_features" example.
>
> Any suggestions?
>
> Bret

Are you using the latest cucumber from github?  There was a problem with
the ruby example that was recently fixed.  If that is not the issue
please open a ticket on Lighthouse.
-Ben
874be46e8593deadb2cec84b70b26725?d=identicon&s=25 Yi Wen (hayafirst)
on 2008-11-18 23:33
(Received via mailing list)
Weird, it seems like a bug to me:

      def Scenario(name, &proc)
        add_scenario(name, &proc)
      end

      def add_scenario(name, line, &proc)
        scenario = Scenario.new(self, name, line, &proc)
        @scenarios << scenario
        scenario
      end

Scenario lacks a "line" argument when calling add_scenario

Yi
151b20c72716eb93ac58fa16fb94ec23?d=identicon&s=25 Bret Pettichord (Guest)
on 2008-11-19 02:47
(Received via mailing list)
Ben Mabey wrote:
> Are you using the latest cucumber from github?

Yes. I did a git pull and reproduced the error right before reporting
it.

Afterwards, I converted my test to use the new *.feature format and this
worked fine.

I am curious what the thinking is about supporting the old format. I
suspect that I'll be moving to the new format, but want to know what the
feeling is with others.

Bret
151b20c72716eb93ac58fa16fb94ec23?d=identicon&s=25 Bret Pettichord (Guest)
on 2008-11-19 03:04
(Received via mailing list)
Ben Mabey wrote:
>
> If that is not the issue please open a ticket on Lighthouse.
I tried.

lighthouse error
0be0e4aa42aacd9a8a95c792de273ca7?d=identicon&s=25 aslak hellesoy (Guest)
on 2008-11-19 08:10
(Received via mailing list)
On Wed, Nov 19, 2008 at 2:46 AM, Bret Pettichord <bret@pettichord.com>
wrote:
> Ben Mabey wrote:
>>
>> Are you using the latest cucumber from github?
>
> Yes. I did a git pull and reproduced the error right before reporting it.
>

This was fixed three days ago (!?)
http://github.com/aslakhellesoy/cucumber/commit/16...

> Afterwards, I converted my test to use the new *.feature format and this
> worked fine.
>
> I am curious what the thinking is about supporting the old format. I suspect
> that I'll be moving to the new format, but want to know what the feeling is
> with others.
>

Interesting you should ask. I added it to make the migration easier
for those who used it.
However, I have a feeling that very few are using it, so in the long
run I'd like to bag it.
Maybe deprecate it in next release and bag it 2-3 releases later.

Let the hollering begin.
0be0e4aa42aacd9a8a95c792de273ca7?d=identicon&s=25 aslak hellesoy (Guest)
on 2008-11-19 08:12
(Received via mailing list)
On Wed, Nov 19, 2008 at 3:03 AM, Bret Pettichord <bret@pettichord.com>
wrote:
> Ben Mabey wrote:
>>
>> If that is not the issue please open a ticket on Lighthouse.
>
> I tried.
>
> lighthouse error

elaborate?
151b20c72716eb93ac58fa16fb94ec23?d=identicon&s=25 Bret Pettichord (Guest)
on 2008-11-19 17:19
(Received via mailing list)
aslak hellesoy wrote:
>
> elaborate?
>
I got a generic lighthouse error. I pasted a screenshot image, but
somehow it was stripped from my email along the way. No matter.
151b20c72716eb93ac58fa16fb94ec23?d=identicon&s=25 Bret Pettichord (Guest)
on 2008-11-19 17:24
(Received via mailing list)
aslak hellesoy wrote:
>
I'm a newb to git and apparently need to learn more about how to use it
correctly. I'm wondering if i somehow updated my local repo without
updating my workspace.
> However, I have a feeling that very few are using it, so in the long
> run I'd like to bag it.
> Maybe deprecate it in next release and bag it 2-3 releases later.
>
> Let the hollering begin.
>

Makes sense to me.
0be0e4aa42aacd9a8a95c792de273ca7?d=identicon&s=25 aslak hellesoy (Guest)
on 2008-11-19 18:54
(Received via mailing list)
On Wed, Nov 19, 2008 at 5:23 PM, Bret Pettichord <bret@pettichord.com>
wrote:
>>>>
> correctly. I'm wondering if i somehow updated my local repo without updating
> my workspace.

With Git the workspace and local repo is the same thing. Every working
copy *is* a repository.
This topic is locked and can not be replied to.