Sha256: 46f8a9a84638efc960e407a0c3a29f34405e0ae27b4d546ff11ebbfea2e8122b

Contents?: true

Size: 903 Bytes

Versions: 24

Compression:

Stored size: 903 Bytes

Contents

require 'test_helper'

class TimeTest < CassandraObjectTestCase

  test "new raises an error" do
    begin
      appt = Appointment.new :start_time => 1
      flunk "Should have failed to save"
    rescue ArgumentError => e
      assert_equal "CassandraObject::TimeType requires a Time", e.message
    end
  end

  test "the attribute writer raises an error" do
    begin
      appt = Appointment.new
      appt.start_time = 1
      flunk "Should have failed to save"
    rescue ArgumentError => e
      assert_equal "CassandraObject::TimeType requires a Time", e.message
    end
  end

  test "Time's should be round-trip-able" do
    appt = Appointment.new :start_time => (t = Time.now.utc), :title => "team meeting"
    appt.save!
    appt2 = Appointment.get(appt.key)

    assert_equal appt.start_time.class, appt2.start_time.class
    assert_equal appt.start_time,       appt2.start_time
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
gotime-cassandra_object-2.2.0 test-old/time_test.rb
gotime-cassandra_object-2.1.2 test-old/time_test.rb
gotime-cassandra_object-2.1.1 test-old/time_test.rb
gotime-cassandra_object-2.1.0 test-old/time_test.rb
gotime-cassandra_object-2.0.0 test-old/time_test.rb
gotime-cassandra_object-0.9.1 test/time_test.rb
gotime-cassandra_object-0.9.0 test/time_test.rb
gotime-cassandra_object-0.8.7 test/time_test.rb
gotime-cassandra_object-0.8.6 test/time_test.rb
gotime-cassandra_object-0.8.5 test/time_test.rb
gotime-cassandra_object-0.8.4 test/time_test.rb
gotime-cassandra_object-0.8.3 test/time_test.rb
gotime-cassandra_object-0.8.2 test/time_test.rb
gotime-cassandra_object-0.8.1 test/time_test.rb
gotime-cassandra_object-0.8.0 test/time_test.rb
gotime-cassandra_object-0.7.8 test/time_test.rb
gotime-cassandra_object-0.7.7 test/time_test.rb
gotime-cassandra_object-0.7.6 test/time_test.rb
gotime-cassandra_object-0.7.5 test/time_test.rb
gotime-cassandra_object-0.7.4 test/time_test.rb