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-devel at 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-devel at rubyforge.org>
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: 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-devel at 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-devel at rubyforge.org> > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
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-devel at 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-devel at rubyforge.org> >> _______________________________________________ >> rspec-users mailing list >> rspec-users at rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> > > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
On Thu, Apr 16, 2009 at 11:23 PM, Lenny Marks <lenny at aps.org> wrote:> > 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?There is an issue with JRuby and RSpec >= 1.2.0 that only reveals itself under special circumstances, but reveals itself all the time with 1.2.3/4. Please stick with 1.2.2 for now. There will be a 1.2.5 release some time soon that will fix this issue so you can upgrade then (or you can build now from git). Thanks, David> > 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-devel at 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-devel at rubyforge.org> >>> _______________________________________________ >>> rspec-users mailing list >>> rspec-users at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/rspec-users >>> >> >> _______________________________________________ >> rspec-users mailing list >> rspec-users at rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> > > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >