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
Post a Comment