Sha256: 222d723dac98f50532ba103986055a0011119f8c7bd1cd9e66e1cba7a534ab8a

Contents?: true

Size: 612 Bytes

Versions: 11

Compression:

Stored size: 612 Bytes

Contents

require 'test_helper'

class CassandraObject::IdentityTest < CassandraObject::TestCase
  test 'get key' do
    issue = Issue.new

    assert_not_nil issue.key
  end


  test 'get id' do
    issue = Issue.new

    assert_equal issue.key.to_s, issue.id
  end

  test 'set id' do
    uuid = SimpleUUID::UUID.new.to_guid
    issue = Issue.new id: uuid

    assert_equal issue.key.to_s, uuid
  end

  test 'parse_key' do
    assert_kind_of(
      CassandraObject::Identity::UUIDKeyFactory::UUID,
      Issue.parse_key('bb4cbbbc-b7c7-11e0-9ca2-732604ff41fe')
    )
    
    assert_nil Issue.parse_key('fail')
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
gotime-cassandra_object-2.10.7 test/unit/identity_test.rb
gotime-cassandra_object-2.10.6 test/unit/identity_test.rb
gotime-cassandra_object-2.10.5 test/unit/identity_test.rb
gotime-cassandra_object-2.10.4 test/unit/identity_test.rb
gotime-cassandra_object-2.10.3 test/unit/identity_test.rb
gotime-cassandra_object-2.10.2 test/unit/identity_test.rb
gotime-cassandra_object-2.10.1 test/unit/identity_test.rb
gotime-cassandra_object-2.10.0 test/unit/identity_test.rb
gotime-cassandra_object-2.9.2 test/unit/identity_test.rb
gotime-cassandra_object-2.9.1 test/unit/identity_test.rb
gotime-cassandra_object-2.9.0 test/unit/identity_test.rb