Sha256: b424f2ed0bb25195988e1fe074b68d71f9ceb4fefcdc4be45b10c1216da5d0f7

Contents?: true

Size: 833 Bytes

Versions: 70

Compression:

Stored size: 833 Bytes

Contents

require 'test_helper'

class CassandraObject::BaseTest < CassandraObject::TestCase
  class Son < CassandraObject::Base
  end

  class Grandson < Son
  end
  
  test 'base_class' do
    assert_equal Son, Son.base_class
    assert_equal Son, Grandson.base_class
  end

  test 'column family' do
    assert_equal 'CassandraObject::BaseTest::Sons', Son.column_family
  end

  test 'to_param' do
    issue = Issue.create
    assert_equal issue.id, issue.to_param
  end
  
  test 'hash' do
    issue = Issue.create
    assert_equal issue.id.hash, issue.hash
  end

  test 'readonly' do
    issue = Issue.new
    issue.readonly!
    assert_raise CassandraObject::ReadOnlyRecord do
      issue.save
    end

    issue = Issue.create
    issue.readonly!
    assert_raise CassandraObject::ReadOnlyRecord do
      issue.save
    end
  end

end

Version data entries

70 entries across 70 versions & 1 rubygems

Version Path
sessionm-cassandra_object-4.0.32 test/base_test.rb
sessionm-cassandra_object-4.0.31 test/base_test.rb
sessionm-cassandra_object-4.0.30 test/base_test.rb
sessionm-cassandra_object-4.0.29 test/base_test.rb
sessionm-cassandra_object-4.0.28 test/base_test.rb
sessionm-cassandra_object-4.0.27 test/base_test.rb
sessionm-cassandra_object-4.0.26 test/base_test.rb
sessionm-cassandra_object-4.0.25 test/base_test.rb
sessionm-cassandra_object-4.0.24 test/base_test.rb
sessionm-cassandra_object-4.0.23 test/base_test.rb
sessionm-cassandra_object-4.0.22 test/base_test.rb
sessionm-cassandra_object-4.0.21 test/base_test.rb
sessionm-cassandra_object-4.0.20 test/base_test.rb
sessionm-cassandra_object-2.7.5 test/base_test.rb
sessionm-cassandra_object-2.7.4 test/base_test.rb
sessionm-cassandra_object-4.0.18 test/base_test.rb
sessionm-cassandra_object-4.0.17 test/base_test.rb
sessionm-cassandra_object-4.0.16 test/base_test.rb
sessionm-cassandra_object-4.0.15 test/base_test.rb
sessionm-cassandra_object-4.0.14 test/base_test.rb