# Test poprawnego logowania przy zaznaczonej opcji "pamitaj mnie"
def test_login_success_with_remember_me
  try_to_login @valid_user, :remember_me => "1"
  test_time = Time.now
  assert logged_in?
  assert_equal @valid_user.id, session[:user_id]
  assert_equal "Uytkownik #{@valid_user.screen_name} zalogowany!", flash[:notice]
  assert_response :redirect
  assert_redirected_to :action => "index"
  
  # Sprawdza cookie i okresy wanoci
  user = User.find(@valid_user.id)
  time_range = 100 # zakres zgodnoci czasu w mikrosekundach
  
  # Cookie "pamitaj mnie"
  assert_equal "1", cookie_value(:remember_me)    
  assert_in_delta 10.years.from_now(test_time),
               cookie_expires(:remember_me),
               time_range
  
  # Cookie autoryzacji
  assert_equal user.authorization_token, cookie_value()
  assert_in_delta 10.years.from_now(test_time),
               cookie_expires(:authorization_token),
               time_range
end

