实战Hilog笔记二:test_helper.rb

在写functional test时经常需要用的login的逻辑,我们可以在hilog/test/test_helper.rb文件里写一个helper方法:
fixtures :users

def login_as(user)
  @request.session[:user_id] = user ? users(user).id : nil
end

这样我们就可以在别的functional test里使用login_as方法了:
def test_get_index_logged_in
  login_as(:hideto)
  get :index
  assert_tag :tag => "a",
             :content => /注销/
end

你可能感兴趣的:(rails hilog)