Hi Justin I tried that config.include call in my test.rb file, but Rails complains::
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/railtie/configuration.rb:77:in `method_missing': undefined method `include' for #<Rails::Application::Configuration:0x000000027b3098> (NoMethodError) from /home/egervari/Projects/training/config/environments/test.rb:36:in `block in <top (required)>' I am using Rails 3.0.7 I hope we can get this to work because that would solve part of this problem. Then I can look at shared state to log the user in and other things. Ken On Wed, May 18, 2011 at 4:06 PM, Justin Ko <jko...@gmail.com> wrote: > > > On Wed, May 18, 2011 at 10:23 AM, Ken Egervari <ken.egerv...@gmail.com>wrote: > >> Hello, >> >> Is there any way to reuse spec definitions, perhaps through some kind of >> inheritance? >> >> For example, in rails, every time it generates a Spec I must tell it to >> >> 1) Include Devise::TestHelpers >> > > you can do: > > RSpec.configuration do |config| > config.include Devise::TestHelpers, :type => :controller > end > > This will include it in all of your controllers. > > >> 2) Log the user in, so there is a default user setup before each test is >> run. This is common for 95% of my controllers and doesn't seem very DRY to >> me. >> 3) Other types of things that end up requiring setup >> >> In Java (my main language), I could put all of this in a base class and >> just extend it... but I don't know how to do that with a describe block. >> >> Is there a mechanism for dealing with this? Do I need to include a module >> that includes the devise helpers and whatever else I need it to do? >> >> Thanks >> >> Ken >> >> _______________________________________________ >> 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