Sha256: 8d859abdff88b2926bbe06a27b63c40eb0040984c3b1cdea505eafbeba9e3acc

Contents?: true

Size: 921 Bytes

Versions: 10

Compression:

Stored size: 921 Bytes

Contents

require 'spec_helper'

describe CassandraObject::Persistence do
  context "add" do
    it "should increment the counter" do
      id = SimpleUUID::UUID.new.to_guid
      Counter.add id, 1, 'foo'
      expect(Counter.get_counter(id, 'foo')).to eq 1
      Counter.connection.add Counter.column_family, id, 1, ['foo', 'bar']
      expect(Counter.get_counter(id, 'foo')).to eq 2
      expect(Counter.get_counter(id, 'bar')).to eq 1
    end
  end

  context "add_multiple_columns" do
    it "should increment the counter" do
      id = SimpleUUID::UUID.new.to_guid
      Counter.connection.add_multiple_columns Counter.column_family, id, {'foo' => 1}
      expect(Counter.get_counter(id, 'foo')).to eq 1
      Counter.connection.add_multiple_columns Counter.column_family, id, {'foo' => 1, 'bar' => 1}
      expect(Counter.get_counter(id, 'foo')).to eq 2
      expect(Counter.get_counter(id, 'bar')).to eq 1
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sessionm-cassandra_object-4.0.32 spec/cassandra_object/persistence_spec.rb
sessionm-cassandra_object-4.0.31 spec/cassandra_object/persistence_spec.rb
sessionm-cassandra_object-4.0.30 spec/cassandra_object/persistence_spec.rb
sessionm-cassandra_object-4.0.29 spec/cassandra_object/persistence_spec.rb
sessionm-cassandra_object-4.0.28 spec/cassandra_object/persistence_spec.rb
sessionm-cassandra_object-4.0.27 spec/cassandra_object/persistence_spec.rb
sessionm-cassandra_object-4.0.26 spec/cassandra_object/persistence_spec.rb
sessionm-cassandra_object-4.0.25 spec/cassandra_object/persistence_spec.rb
sessionm-cassandra_object-4.0.24 spec/cassandra_object/persistence_spec.rb
sessionm-cassandra_object-4.0.23 spec/cassandra_object/persistence_spec.rb