[rspec-users] ***SPAM*** RSpec with devise test helpers

Cynthia Kiser cnk at ugcs.caltech.edu
Wed Oct 16 19:24:51 UTC 2013


Is Devise included in your application_controller yet? The line this
appears to be complaining about appears to be one that creates the
fake Warden instance and tries to merge in the Devise.warden_config

https://github.com/plataformatec/devise/blob/master/lib/devise/test_helpers.rb

That is assuming the current version of Devise on github is 3.0.0.

I am wondering if you have Devise in your controllers and if it is
configured yet. 

Quoting Paul Ols <lists at ruby-forum.com>:
> I've set my Rails (engine) project to include devise and other tools
> like FactoryGirl.
> I'd like to write some tests with contexts around anon/authenticated
> users.
> 
> In my spec_helper.rb's RSpec.configure block, I have this:
> 
> config.include Devise::TestHelpers, type: :controller
> 
> Which gives me this, when running rspec:
> 
>   1) PropertiesController GET 'index' returns http success
>      Failure/Error: Unable to find matching line from backtrace
>      TypeError:
>        no implicit conversion of nil into Hash
>      #
> /Users/phendrick/.rvm/gems/ruby-2.0.0-p0 at hendrickdev.brightnest/gems/devise-3.0.0/lib/devise/test_helpers.rb:31:in
> `merge!'
>      #
> /Users/phendrick/.rvm/gems/ruby-2.0.0-p0 at hendrickdev.brightnest/gems/devise-3.0.0/lib/devise/test_helpers.rb:31:in
> `block in warden'
>      #
> /Users/phendrick/.rvm/gems/ruby-2.0.0-p0 at hendrickdev.brightnest/gems/warden-1.2.3/lib/warden/manager.rb:23:in
> `initialize'
> ...
> 
> Without the TestHelpers module included, the specs run (obviously none
> of them have devise logic in them just yet).
> 
> Any ideas what's causing this error and how I can resolve it?
> 
> thanks.
> 
> -- 
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users

-- 
Cynthia N. Kiser
cnk at ugcs.caltech.edu


More information about the rspec-users mailing list