Sha256: 307c681b3e226f751656e41b6de1ad0d257675ec1fba13fdeada2a30b59ee2b4

Contents?: true

Size: 609 Bytes

Versions: 1

Compression:

Stored size: 609 Bytes

Contents

require 'test_helper'

class ModelTest < ActiveSupport::TestCase

  test 'callbacks' do
    user = User.create(name: 'mike')
    user.cache
    key = "users/#{user.name}"
    assert_equal user.id, client.get(key).to_i

    user.update name: 'john'
    old_key = key
    key = "users/#{user.name}"
    user.recache
    assert_nil client.get(old_key)
    assert_equal user.id, client.get(key).to_i

    user.destroy
    user.uncache
    assert_nil client.get(old_key)
    assert_nil client.get(key)
    assert_not User.cached?(user)
  end

  test 'singleton' do
    assert_not User.cached?(User.new)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cachers-4.1.0.2 test/record_test.rb