Hi!

We tried to upgrade our RSpec from 1.3.1 to 2.6 and are having some
problems. It seems that shared example group includes modules
differently in RSpec 2.

Consider the following code:
module MyModule
 def testing
 end
end

shared_examples_for "shared" do
 include MyModule

 it "works" do
   testing
 end
end

describe "describe" do
 it_should_behave_like "shared"

 it "works too" do
   testing
 end
end

When running with RSpec 1.3.1 all specs are passing, but RSpec 2.6
fails with one failure:
 1) describe works too
    Failure/Error: testing
    NameError:
      undefined local variable or method `testing' for
#<RSpec::Core::ExampleGroup::Nested_1:0x47edee0 @example=nil>
    # ./spec/blah/blah_spec.rb:18

It seems that the describe block doesn't get the methods included from
the module. How to solve that problem?

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

Reply via email to