Sha256: 28f8c74069f74f21b3f39b348eec3ab46aa339a8dfbacda9e5df48b8051e9f5a
Contents?: true
Size: 1.31 KB
Versions: 3
Compression:
Stored size: 1.31 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe 'Given a published article' do fixtures :blogs, :contents, :feedback, :users, :text_filters before(:each) do @article = contents(:article1) end it "An unchanged article does not invalidate the cache" do @article.should_not be_invalidates_cache end it 'changing the body smashes the cache' do @article.body = "New Body" @article.should be_invalidates_cache end it 'withdrawing it smashes the cache' do @article.withdraw! @article.should be_invalidates_cache end it 'destroying it smashes the cache' do @article.destroy @article.should be_invalidates_cache(true) end it 'withdrawing, then destroying it smashes the cache' do @article.withdraw @article.destroy @article.should be_invalidates_cache end end describe "Given an unpublished article" do fixtures :blogs, :contents, :feedback, :users, :text_filters before(:each) { @article = contents(:article4) } it "publishing smashes the cache" do @article.publish! @article.should be_invalidates_cache end it "changing it keeps the cache" do @article.body = 'New body' @article.should_not be_invalidates_cache end it "destroying it keeps the cache" do @article.destroy @article.should_not be_invalidates_cache end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
typo-5.0.1 | spec/models/cache_support_spec.rb |
typo-5.0.2 | spec/models/cache_support_spec.rb |
typo-5.0 | spec/models/cache_support_spec.rb |