Sha256: ddff26d2813f51839100d44c8c084ef98f7f8d67154bf4fa9cff8b9c5b4a83c2

Contents?: true

Size: 540 Bytes

Versions: 3

Compression:

Stored size: 540 Bytes

Contents

require 'test_helper'

class Superstore::CachingTest < Superstore::TestCase
  class ::OtherClass < Superstore::Base
    self.table_name = 'issues'
  end

  test 'for a new record' do
    issue = Issue.new
    other_class = OtherClass.new
    assert_equal "issues/new", issue.cache_key
    assert_equal "other_classes/new", other_class.cache_key
  end

  test 'for a persisted record' do
    updated_at = Time.now
    issue = Issue.create!(id: 1, updated_at: updated_at)

    assert_equal "issues/1-#{updated_at}", issue.cache_key
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
superstore-2.1.2 test/unit/caching_test.rb
superstore-2.1.1 test/unit/caching_test.rb
superstore-2.1.0 test/unit/caching_test.rb