Я новичок в Rails.Как использовать вспомогательный метод контроллера в тесте в Rails?В настоящее время я следую этому уроку и не могу пройти тест 9.34.
Репозиторий здесь: https://bitbucket.org/zandimna/rails-sample-app/src/master/
Это результат теста:
Running via Spring preloader in process 13898
Started with run options --seed 21355
ERROR["test_current_user_returns_nil_when_remember_digest_is_wrong", #<Minitest::Reporters::Suite:0x00005599d5da0f60 @name="SessionsHelperTest">, 0.27983191299790633]
test_current_user_returns_nil_when_remember_digest_is_wrong#SessionsHelperTest (0.28s)
NameError: NameError: undefined local variable or method `user' for #<SessionsHelperTest:0x00005599d5d79578>
app/helpers/sessions_helper.rb:9:in `current_user'
test/helpers/sessions_helper_test.rb:17:in `block in <class:SessionsHelperTest>'
ERROR["test_current_user_returns_right_user_when_session_is_nil", #<Minitest::Reporters::Suite:0x00005599d5e2eb08 @name="SessionsHelperTest">, 0.2892649249988608]
test_current_user_returns_right_user_when_session_is_nil#SessionsHelperTest (0.29s)
NameError: NameError: undefined local variable or method `user' for #<SessionsHelperTest:0x00005599d5e10f40>
app/helpers/sessions_helper.rb:9:in `current_user'
test/helpers/sessions_helper_test.rb:11:in `block in <class:SessionsHelperTest>'
30/30: [=====================================================] 100% Time: 00:00:00, Time: 00:00:00
Finished in 0.44327s
30 tests, 67 assertions, 0 failures, 2 errors, 0 skips`