ruby on rails - Devise Controller Test undefined method `env' for nil:NilClass -


when write test this, it works:

require 'test_helper'  class homecontrollertest < actioncontroller::testcase   include devise::test::controllerhelpers    test "signed in"       sign_in users(:default)       :show, params: { id: 33 }       assert_redirected_to user_session_path   end end 

however when change style of test class little bit describe:

require 'test_helper'  describe homecontroller   include devise::test::controllerhelpers    describe "signed in"     "works"       sign_in users(:default)       :show, params: { id: 33 }       assert_redirected_to user_session_path     end   end end 

then following error:

undefined method `env' nil:nilclass 

i guess that's because of devise::test::controllerhelpers , because describe homecontroller not anymore actioncontroller::testcase.

how try solve problem? try? thanks


Comments

Popular posts from this blog

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

jsf - "PropertyNotWritableException: Illegal Syntax for Set Operation" error when setting value in bean -

laravel - Undefined property: Illuminate\Pagination\LengthAwarePaginator::$id (View: F:\project\resources\views\admin\carousels\index.blade.php) -