Sha256: cafcc6f1ca15e7aaa4d386114ba1a07b229fe26d5379a47d1e2669012d9b655a
Contents?: true
Size: 1016 Bytes
Versions: 1
Compression:
Stored size: 1016 Bytes
Contents
require_relative 'test_helper' class Document include Mongoid::Document field :range, type: Mongoid::TimeRange end class IntegrationTest < Minitest::Unit::TestCase def test_it_initializes_with_nil assert_nil Document.create.range end def test_it_initializes_with_default_hash assert(Class.new(Document) do field :range, type: Mongoid::TimeRange, default: ->{ { from: Time.now } } end.create.range) end def test_it_initializes_with_default_time_range assert(Class.new(Document) do field :range, type: Mongoid::TimeRange, default: ->{ Mongoid::TimeRange.new(Time.now) } end.create.range) end def test_it_initializes_with_given_from document = Document.create(range: { from: Time.now }) assert document.range.from assert_nil document.range.to end def test_it_initializes_with_given_from_and_to document = Document.create(range: { from: Time.now, to: Time.now }) assert document.range.from assert document.range.to end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid-time_range-0.5.1 | test/integration_test.rb |