Sha256: 245a8a03cdedb4f464ea08cacb1ca2487c41f148aa461b4f73e251b19173261d
Contents?: true
Size: 859 Bytes
Versions: 45
Compression:
Stored size: 859 Bytes
Contents
require_relative "spec_helper" describe "current_datetime_timestamp extension" do before do @ds = Sequel.mock[:table].extension(:current_datetime_timestamp) end after do Sequel.datetime_class = Time end it "should have current_timestamp respect Sequel.datetime_class" do t = Sequel::Dataset.new(nil).current_datetime t.must_be_kind_of(Time) (Time.now - t < 0.1).must_equal true Sequel.datetime_class = DateTime t = Sequel::Dataset.new(nil).current_datetime t.must_be_kind_of(DateTime) (DateTime.now - t < (0.1/86400)).must_equal true end it "should have current_timestamp value be literalized as CURRENT_TIMESTAMP" do @ds.literal(@ds.current_datetime).must_equal 'CURRENT_TIMESTAMP' Sequel.datetime_class = DateTime @ds.literal(@ds.current_datetime).must_equal 'CURRENT_TIMESTAMP' end end
Version data entries
45 entries across 41 versions & 2 rubygems