Sha256: 378c83b372fe9b6994a4986e71511f7bb2b57c187ae165189538626dce2149f9

Contents?: true

Size: 684 Bytes

Versions: 1

Compression:

Stored size: 684 Bytes

Contents

require 'rubygems'


$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '../..', 'lib'))

## Fake rails for testing Rails.cache
class Rails
  def self.cache
    self
  end

  def self.fetch(key, options, &block)
    eval("@#{key.gsub(':', '_')} ||= block.call")
  end

  def self.write(key, val, options, &block)
    eval("@#{key.gsub(':', '_')} = val")
  end

  def self.read(key, options)
    eval("@#{key.gsub(':', '_')}")
  end
end


require 'johnny_cache'
class User
  include JohnnyCache
  define_keys :foo

  def foo(var=nil)
    "bar#{var}"
  end

  def id
   @id ||= rand(100)
  end
end


require 'rspec'
require 'rspec/autorun'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
johnny_cache-0.0.1 spec/spec_helper.rb