Hi all,

Hoping you can help. I have a project using rspec 1.1.3 and rails 2.0.2. I've run into a small problem. Said project has a method in application_helper.rb named "description". Whenever a spec test fails, I see a message like so:

*snip*/vendor/plugins/rspec/lib/spec/runner/reporter.rb:37:in `description': wrong number of arguments (0 for 2) (ArgumentError)

It just so happens that my description method takes 2 arguments. It seems that this method is clashing with one of the methods in rspec. Is there a workaround for this situation? It's a pain to have to rename my method everytime I want to see a proper failure message from rspec.

I'm attaching a full backtrace run with --trace.

Thanks,

e.
--
[EMAIL PROTECTED]

"If the answer isn't violence, neither is your silence!"
                        -- Pop Will Eat Itself, "Ich Bin Ein Auslander"

** Invoke default (first_time)
** Invoke test (first_time)
** Execute test
** Invoke test:units (first_time)
** Invoke db:test:prepare (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment 
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:clone (first_time)
** Invoke db:schema:dump (first_time)
** Invoke environment 
** Execute db:schema:dump
** Invoke db:test:purge (first_time)
** Invoke environment 
** Execute db:test:purge
** Execute db:test:clone
** Invoke db:schema:load (first_time)
** Invoke environment 
** Execute db:schema:load
** Execute test:units
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -Ilib:test 
"/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake/rake_test_loader.rb"  
** Invoke test:functionals (first_time)
** Invoke db:test:prepare 
** Execute test:functionals
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -Ilib:test 
"/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake/rake_test_loader.rb"  
** Invoke test:integration (first_time)
** Invoke db:test:prepare 
** Execute test:integration
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -Ilib:test 
"/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake/rake_test_loader.rb"  
** Invoke spec (first_time)
** Invoke db:test:prepare 
** Execute spec
................................................................................................................

Finished in 1.104237 seconds

113 examples, 0 failures
*snip*vendor/plugins/rspec/lib/spec/runner/reporter.rb:37:in `description': 
wrong number of arguments (0 for 2) (ArgumentError)
        from *snip*vendor/plugins/rspec/lib/spec/runner/reporter.rb:37:in 
`example_failed'
        from *snip*vendor/plugins/rspec/lib/spec/runner/reporter.rb:31:in 
`example_finished'
        from 
*snip*vendor/plugins/rspec/lib/spec/example/example_methods.rb:30:in `execute'
        from 
*snip*vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:292:in 
`execute_examples'
        from 
*snip*vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:291:in 
`each'
        from 
*snip*vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:291:in 
`execute_examples'
        from 
*snip*vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:121:in 
`run'
        from 
*snip*vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:22:in `run'
        from 
*snip*vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:21:in `each'
        from 
*snip*vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:21:in `run'
        from *snip*vendor/plugins/rspec/lib/spec/runner/options.rb:90:in 
`run_examples'
        from *snip*vendor/plugins/rspec/lib/spec/runner/command_line.rb:19:in 
`run'
        from *snip*vendor/plugins/rspec/bin/spec:4
rake aborted!
Command ruby -I"*snip*vendor/plugins/rspec/lib" 
"*snip*vendor/plugins/rspec/bin/spec" 
"spec/controllers/organizations_controller_spec.rb" 
"spec/controllers/people_controller_spec.rb" 
"spec/controllers/places_controller_spec.rb" 
"spec/controllers/rest_checks_spec.rb" 
"spec/controllers/sessions_controller_spec.rb" 
"spec/controllers/things_controller_spec.rb" 
"spec/controllers/users_controller_spec.rb" 
"spec/helpers/application_helper_spec.rb" "spec/models/person_spec.rb" 
"spec/models/place_spec.rb" "spec/models/thing_spec.rb" 
"spec/models/user_spec.rb" --options "*snip*spec/spec.opts" failed
*snip*vendor/plugins/rspec/lib/spec/rake/spectask.rb:184:in `define'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1003:in `verbose'
*snip*vendor/plugins/rspec/lib/spec/rake/spectask.rb:153:in `define'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `call'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `execute'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `each'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `execute'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:508:in 
`invoke_with_call_chain'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in `synchronize'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in 
`invoke_with_call_chain'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:518:in `invoke_prerequisites'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1183:in `each'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1183:in `send'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1183:in `each'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:515:in `invoke_prerequisites'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:507:in 
`invoke_with_call_chain'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in `synchronize'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in 
`invoke_with_call_chain'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:494:in `invoke'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1931:in `invoke_task'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `each'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in 
`standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1903:in `top_level'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1881:in `run'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in 
`standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in `run'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to