Sha256: 40bf32783ff1deae47c667f1800bdfa8be203cc4e59dcfc8519f2968b1bde885

Contents?: true

Size: 1.14 KB

Versions: 2

Compression:

Stored size: 1.14 KB

Contents

# require 'test_helper'
#
# class CassandraObject::CounterBaseTest < CassandraObject::TestCase
#   class AppCounts < CassandraObject::CounterBase
#     self.column_family = 'AppCounts'
#   end
#
#   def setup
#     CassandraObject::Schema.create_column_family 'AppCounts', 'default_validation' => 'CounterColumnType', 'replicate_on_write' => 'true'
#   end
#
#   def teardown
#     CassandraObject::Schema.drop_column_family 'AppCounts'
#   end
#
#   test 'class_loading' do
#     assert_equal CassandraObject::CounterBase, CassandraObject::CounterBase
#   end
#
#   test 'single update' do
#
#     AppCounts.update('poop', 'smells', 0)
#
#     assert_equal 0, AppCounts.get("poop", "smells")
#
#     AppCounts.update('poop', 'smells', 60)
#
#     assert_equal 60, AppCounts.get("poop", "smells")
#
#     assert_equal Hash['smells' => 60], AppCounts.get("poop")
#
#   end
#
#   test 'multiple update' do
#
#     AppCounts.update('poop', {'hankey_sightings' => 3, 'christmas_days' => 5})
#
#     assert_equal Hash['hankey_sightings' => 3, 'christmas_days' => 5], AppCounts.get("poop")
#
#     assert_equal 5, AppCounts.get("poop", "christmas_days")
#   end
#
# end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gotime-cassandra_object-4.12.2 test/unit/counter_base_test.rb
gotime-cassandra_object-4.12.1 test/unit/counter_base_test.rb