Sha256: 788c51dced8f93a10a41aabaad4a818400cbd7c1406dd46d42a1c7e1baee4b21
Contents?: true
Size: 904 Bytes
Versions: 34
Compression:
Stored size: 904 Bytes
Contents
# frozen_string_literal: true require 'test_plugin_helper' class ApiParamsTest < ActiveSupport::TestCase describe '#format_datetime' do let(:params) { JobInvocationComposer::ApiParams.allocate } it 'leaves empty string as is' do assert_equal params.send(:format_datetime, ''), '' end it 'honors explicitly supplied time zone' do in_time_zone(ActiveSupport::TimeZone['America/New_York']) do assert_equal '2022-07-08 08:53', params.send(:format_datetime, '2022-07-08 12:53:20 UTC') end end it 'implicitly honors current user\'s time zone' do in_time_zone(ActiveSupport::TimeZone['America/New_York']) do assert_equal '2022-07-08 12:53', params.send(:format_datetime, '2022-07-08 12:53:20') end end end def in_time_zone(zone) old_tz = Time.zone Time.zone = zone yield ensure Time.zone = old_tz end end
Version data entries
34 entries across 34 versions & 1 rubygems