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

Reply via email to