Sha256: fc98ac6cc7eaae464ad3768169b7d063144bcd18bf3b8468d4d050c062e03aac

Contents?: true

Size: 911 Bytes

Versions: 5

Compression:

Stored size: 911 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'

class PageTest < Test::Unit::TestCase
  fixtures :contents

  def setup
    @page = Page.find(9)
  end
  
  def test_permalink_url
    p = contents(:first_page)
    assert_equal 'http://myblog.net/pages/page_one', p.permalink_url
  end
  
  def test_edit_url
    p = contents(:first_page)
    assert_equal 'http://myblog.net/admin/pages/edit/9', p.edit_url
  end
  
  def test_delete_url
    p = contents(:first_page)
    assert_equal 'http://myblog.net/admin/pages/destroy/9', p.delete_url
  end

  def test_validate
    a = Page.new
    a.name = 'a-new-name'
    a.title = 'A Fabulous Page yo!'
    a.body = 'x'

    assert a.save

    b = Page.new
    b.name = a.name
    b.body = a.body
    b.title = a.title

    assert !b.save
  end
  
  def test_default_filter
    a = Page.find(:first)
    assert_equal 'textile', a.default_text_filter.name
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
typo-4.1.1 test/unit/page_test.rb
typo-5.0.1 test/unit/page_test.rb
typo-4.1 test/unit/page_test.rb
typo-5.0.2 test/unit/page_test.rb
typo-5.0 test/unit/page_test.rb