[rspec-users] Migrating cucumber tm_bundle to rspec 2

David Chelimsky dchelimsky at gmail.com
Fri Jun 3 10:17:09 EDT 2011


On Jun 3, 2011, at 7:39 AM, Andrew Premdas wrote:

> Hi there,
> 
> I need some help migrating some code in the cucumber textmate bundle so I can run the specs with rspec2.
> 
> The following code lives in support/spec/spec_helper.rb and I think its purpose is to load the fixtures. 
> 
> module Spec::Example::ExampleMethods
>   def project_root
>     @project_root ||= File.expand_path(File.join(File.dirname(__FILE__), '../fixtures'))
>   end
> end
> 
> Anyhow I can't find an rspec2 equivalent and was hoping someone might be able to help
> 
> Best attempt so far uses module RSpec::Core::Subject::InstanceMethods but this is pure guesswork and I'm still getting errors, although it could be something unrelated

Rather than monkey patching RSpec, I'd recommend using its APIs:

RSpec.configure do |c|
  c.include(Module.new do
    def project_root
      # ...
    end
  end)
end

Let me know if that works.


More information about the rspec-users mailing list