Sha256: c2397d887e5c4b2fbd5b3a3bdfb311519fdc1db42d68abccb51f33a1ce491d76
Contents?: true
Size: 676 Bytes
Versions: 18
Compression:
Stored size: 676 Bytes
Contents
require 'spec_helper' describe Virtus::Coercion::Date, '.to_datetime' do subject { object.to_datetime(date) } let(:object) { described_class } let(:date) { Date.new(2011, 1, 1) } context 'when Date does not support #to_datetime' do if RUBY_VERSION < '1.9' before do date.should_not respond_to(:to_datetime) end end it { should be_instance_of(DateTime) } it { should eql(DateTime.new(2011, 1, 1)) } end context 'when Date supports #to_datetime' do let(:datetime) { DateTime.new(2011, 1, 1) } before do date.stub!(:to_datetime).and_return(datetime) end it { should equal(datetime) } end end
Version data entries
18 entries across 18 versions & 2 rubygems