# User sign in helper for tests
def sign_in(user, options={})
  if options[:no_capybara]
    session[:user_id] = user.id
  else
    visit signin_path
    fill_in "Email",    with: user.email.upcase
    fill_in "Password", with: user.password
    click_button "Sign in"
  end
end

# User sign in helper for tests
def sign_in(user, options={})
  if options[:no_capybara]
    # Sign in when not using Capybara
    remember_token = User.new_remember_token
    cookies[:remember_token] = remember_token
    user.update_attribute(:remember_token, User.digest(remember_token))
  else
    visit signin_path
    fill_in "Email",    with: user.email.upcase
    fill_in "Password", with: user.password
    click_button "Sign in"
  end
end

Rewrite a test helper to sign in without capybara
Rewrite a test helper to sign in without capybara
