Sha256: e7e38590931e413326407607e3422b58c2042623e2c0012bacb94d612e2ebc31

Contents?: true

Size: 731 Bytes

Versions: 4

Compression:

Stored size: 731 Bytes

Contents

require File.expand_path('../../test_helper', File.dirname(__FILE__))

class CmsSnippetTest < ActiveSupport::TestCase
  
  def test_fixtures_validity
    Cms::Snippet.all.each do |snippet|
      assert snippet.valid?, snippet.errors.full_messages.to_s
    end
  end
  
  def test_validations
    snippet = Cms::Snippet.new
    snippet.save
    assert snippet.invalid?
    assert_has_errors_on snippet, [:label, :slug]
  end
  
  def test_update_forces_page_content_reload
    snippet = cms_snippets(:default)
    page = cms_pages(:default)
    assert_match snippet.content, page.content
    snippet.update_attribute(:content, 'new_snippet_content')
    page.reload
    assert_match /new_snippet_content/, page.content
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.2.3 test/unit/models/snippet_test.rb
comfortable_mexican_sofa-1.2.2 test/unit/models/snippet_test.rb
comfortable_mexican_sofa-1.2.1 test/unit/models/snippet_test.rb
comfortable_mexican_sofa-1.2.0 test/unit/models/snippet_test.rb