0
require File.dirname(__FILE__) + '/../test_helper'
0
context "Url Filters" do
0
fixtures :sites, :sections, :contents
0
+ include
CoreFilters, UrlFilters
0
@context = {'site' => sites(:first).to_liquid, 'section' => sections(:about).to_liquid}
0
- specify "should generate tag url" do
0
- assert_equal "/tags/foo", tag_url('foo')
0
- assert_equal "/tags/foo/bar", tag_url(%w(foo bar))
0
+ specify "should generate archive url" do
0
+ assert_equal "/archives", archive_url(sections(:home).to_liquid)
0
+ assert_equal "/archives/foo/bar", archive_url(sections(:home).to_liquid, 'foo', 'bar')
0
- specify "should generate monthly url
" do
0
+ specify "should generate monthly url
from date" do
0
assert_equal "/archives/2006/1", monthly_url(sections(:home).to_liquid, Date.new(2006, 1))
0
assert_equal "/about/archives/2006/1", monthly_url(sections(:about).to_liquid, Date.new(2006, 1))
0
+ specify "should generate monthly url from time" do
0
+ assert_equal "/archives/2006/1", monthly_url(sections(:home).to_liquid, Time.utc(2006, 1))
0
+ assert_equal "/about/archives/2006/1", monthly_url(sections(:about).to_liquid, Time.utc(2006, 1))
0
+ specify "should generate monthly url from string" do
0
+ assert_equal "/archives/2006/1", monthly_url(sections(:home).to_liquid, '2006-1')
0
+ assert_equal "/about/archives/2006/1", monthly_url(sections(:about).to_liquid, '2006-1-4')
0
+ specify "should generate monthly link" do
0
+ assert_equal "<a href=\"/archives/2006/1\">January 2006</a>", link_to_month(sections(:home).to_liquid, '2006-1')
0
specify "should generate paged url" do
0
assert_equal "/about", page_url(contents(:welcome).to_liquid(:page => true))
0
assert_equal "/about/welcome-to-mephisto", page_url(contents(:welcome).to_liquid)
Comments
No one has commented yet.