Sha256: c9f3dd946e3df4789f8ce321f8213686aec8e431416c15eb3a0671a2c28bd016
Contents?: true
Size: 1.16 KB
Versions: 10
Compression:
Stored size: 1.16 KB
Contents
require_relative '../../test_helper' module RocketJobMissionControl class TestController < ApplicationController def index @time_zone = Time.zone render plain: 'Time Zoned' end end class ApplicationControllerTest < ActionController::TestCase describe TestController do describe '#with_time_zone' do it 'uses correct timezone with session and time_zone set' do if Rails.version.to_i >= 5 session['time_zone'] = 'America/Los_Angeles' get :index else get :index, {}, {'time_zone' => 'America/Los_Angeles'} end assert_equal 'America/Los_Angeles', assigns(:time_zone).name end it 'uses correct timezone with session, but no time_zone set' do if Rails.version.to_i >= 5 session['user_id'] = '42' get :index else get :index, {}, {'user_id' => '42'} end assert_equal 'UTC', assigns(:time_zone).name end it 'uses correct timezone without a session' do get :index assert_equal 'UTC', assigns(:time_zone).name end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems