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

php - How to display all orders for a single product showing the most recent first? Woocommerce -

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

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -