Sha256: d4ef98a9f729321d4ca34e2a8dff4f89618f8e6f0aaf1650d23004951dd2d8ba

Contents?: true

Size: 930 Bytes

Versions: 3

Compression:

Stored size: 930 Bytes

Contents

require 'test_helper'

class CassandraObject::ConnectionTest < CassandraObject::TestCase
  class TestObject < CassandraObject::Base
  end

  test "sanitize supports question marks" do
    assert_equal 'hello ?', CassandraCQL::Statement.sanitize('hello ?')
  end

  test 'establish_connection' do
    TestObject.establish_connection(
      keyspace: 'place_directory_development',
      servers: '192.168.0.100:9160',
      thrift: {'timeout' => 10}
    )
    # 
    assert_equal 'place_directory_development', TestObject.connection_config[:keyspace]
    assert_equal 10, TestObject.connection_config[:thrift]['timeout']
  end

  test 'establish_connection defaults' do
    TestObject.establish_connection(
      keyspace: 'place_directory_development'
    )
    # 
    # assert_equal 'place_directory_development', TestObject.connection.keyspace
    assert_equal "127.0.0.1:9160", TestObject.connection_config[:servers]
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gotime-cassandra_object-4.2.2 test/unit/connection_test.rb
gotime-cassandra_object-4.2.0 test/unit/connection_test.rb
gotime-cassandra_object-4.1.0 test/unit/connection_test.rb