Sha256: 89b2133b655694f447ff28799e96a85ab04369af324b32ddd36c0d7bbaf992f5

Contents?: true

Size: 944 Bytes

Versions: 4

Compression:

Stored size: 944 Bytes

Contents

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

class ArchivePageTest < Test::Unit::TestCase
  fixtures :pages
  test_helper :pages

  def test_child_url
    child = pages(:article)
    assert_equal '/archive/2000/05/01/article/', child.url
  end

  def test_child_url__nil_published_at_date
    child = pages(:article_draft)
    assert_nil child.published_at
    assert_equal '/archive/' + Time.now.strftime('%Y/%m/%d') + '/draft/', child.url
  end

  def test_find__year_index
    expected = pages(:year_index)
    year_index = Page.find_by_url('/archive/2000/')
    assert_equal expected, year_index
  end
  def test_find__month_index
    expected = pages(:month_index)
    month_index = Page.find_by_url('/archive/2000/06/')
    assert_equal expected, month_index
  end
  def test_find__day_index
    expected = pages(:day_index)
    day_index = Page.find_by_url('/archive/2000/06/09/')
    assert_equal expected, day_index
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
radiant-0.6.0 test/unit/archive_page_test.rb
radiant-0.6.1 test/unit/archive_page_test.rb
radiant-0.6.2 test/unit/archive_page_test.rb
radiant-0.6.3 test/unit/archive_page_test.rb