class Mysql2DatetimePrecisionQuotingTest
Private Instance Methods
assert_match_quoted_microsecond_datetime(match)
click to toggle source
# File activerecord/test/cases/adapters/mysql2/datetime_precision_quoting_test.rb, line 43 def assert_match_quoted_microsecond_datetime(match) assert_match match, @connection.quoted_date(Time.now.change(usec: 1)) end
assert_microsecond_precision()
click to toggle source
# File activerecord/test/cases/adapters/mysql2/datetime_precision_quoting_test.rb, line 35 def assert_microsecond_precision assert_match_quoted_microsecond_datetime(/\.000001\z/) end
assert_no_microsecond_precision()
click to toggle source
# File activerecord/test/cases/adapters/mysql2/datetime_precision_quoting_test.rb, line 39 def assert_no_microsecond_precision assert_match_quoted_microsecond_datetime(/\d\z/) end
stub_version(full_version_string) { || ... }
click to toggle source
# File activerecord/test/cases/adapters/mysql2/datetime_precision_quoting_test.rb, line 47 def stub_version(full_version_string) @connection.stubs(:full_version).returns(full_version_string) @connection.remove_instance_variable(:@version) if @connection.instance_variable_defined?(:@version) yield ensure @connection.remove_instance_variable(:@version) if @connection.instance_variable_defined?(:@version) end