On Apr 15, 2009, at 11:23 AM, Lenny Marks wrote:

Just tried it out. Something missed?

-lenny

> cat t.rb

describe 'test' do
 it "should not fail" do
    ['A'].should include('A')
 end
end

> spec -v

rspec 1.2.4

> spec t.rb
F

1)
NoMethodError in 'test should not fail'
undefined method `helper' for #<Spec::Matchers::Matcher:0x66402c41>
t.rb:3:


I thought I must be crazy since no-one else seems to be complaining about this but I do still have this problem. I previously left out an important detail that I am using jruby 1.2.0. This was probably present in 1.2.3 but I had previously been at 1.2.2. No problems with MRI. I tried removing all rspec gems and re-installing only rspec 1.2.4 but that still didn't work. Anyone else running into this? Maybe a JRuby issue?

Full backtrace:

NoMethodError in 'test should not fail'
undefined method `helper' for #<Spec::Matchers::Matcher:0x374287a9>
/Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ matchers/include.rb:22:in `__instance_exec0' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ matchers/extensions/instance_exec.rb:19:in `instance_exec' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ matchers/matcher.rb:23:in `matches?' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ expectations/handler.rb:11:in `handle_matcher' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ expectations/extensions/kernel.rb:27:in `should'
t.rb:3:
/Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ example/example_methods.rb:41:in `instance_eval' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ example/example_methods.rb:41:in `execute'
/projects/eds_test/share/jruby/lib/ruby/1.8/timeout.rb:53:in `timeout'
/Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ example/example_methods.rb:38:in `execute' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ example/example_group_methods.rb:203:in `run_examples' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ example/example_group_methods.rb:201:in `each' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ example/example_group_methods.rb:201:in `run_examples' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ example/example_group_methods.rb:99:in `run' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ runner/example_group_runner.rb:23:in `run' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ runner/example_group_runner.rb:22:in `each' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ runner/example_group_runner.rb:22:in `run' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ runner/options.rb:119:in `run_examples' /Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/lib/spec/ runner/command_line.rb:9:in `run'
/Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/bin/spec:4:
/Users/Shared/eds_test/share/RubyGems/1.8/gems/rspec-1.2.4/bin/spec: 19:in `load'
/Users/Shared/eds_test/share/RubyGems/1.8/bin/spec:19:


On Apr 15, 2009, at 10:18 AM, David Chelimsky wrote:

rspec version 1.2.4 has been released!

Be sure to check History.rdoc and Updgrade.rdoc at
http://rspec.rubyforge.org/rspec/1.2.4/ before upgrading.

* <http://rspec.info>
* <http://rubyforge.org/projects/rspec>
* <http://github.com/dchelimsky/rspec/wikis>
* <rspec-de...@rubyforge.org>

Behaviour Driven Development for Ruby.

Changes:

### Version 1.2.4

* bug fix
* just one - update the manifest

### Version 1.2.3

* enhancements
* support for specifying single examples with colon syntax. Closes #712.
  (Ben Mabey)
* you can now say "spec some_spec.rb:12" in addition to "spec some_spec.rb
    --line 12"
* run specs locally with --drb if no drb server is running. Closes #780.
  * still prints "No server running" to stderr

* bug fixes
* support expectations on DelegateClass (Clifford T. Matthews). Closes #48.
* Fixed match_array blows up if elements can't be sorted (Jeff
Dean). Closes #779.

* deprecations
* BaseFormatter#add_example_group (use #example_group_started instead)
* ExampleGroupProxy#backtrace (use #location instead)
* ExampleProxy#backtrace (use #location instead)
* BaseFormatter#example_pending now expects two arguments. The third
  argument is deprecated.
* ExampleGroupProxy#filtered_description. This was only used in one place internally, and was a confusing solution to the problem. If you've got a
  custom formatter that uses it, you can just use
  ExampleGroupProxy#description and modify it directly.
* predicate_matchers (use the new Matcher DSL instead)
* Spec::Matchers.create (use Spec::Matchers.define instead)

* <http://rspec.info>
* <http://rubyforge.org/projects/rspec>
* <http://github.com/dchelimsky/rspec/wikis>
* <rspec-de...@rubyforge.org>
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users


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


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

Reply via email to