Sha256: 276f9f5ffcea8a3b0f1513f43938e16d49a450c4d51c833283260d75cea84ee7
Contents?: true
Size: 1.55 KB
Versions: 8
Compression:
Stored size: 1.55 KB
Contents
# encoding: utf-8 class Nanoc3::Helpers::BreadcrumbsTest < MiniTest::Unit::TestCase include Nanoc3::TestHelpers include Nanoc3::Helpers::Breadcrumbs def test_breadcrumbs_trail_at_root # Mock item @item = mock @item.stubs(:identifier).returns('/') @items = [ @item ] # Build trail trail = breadcrumbs_trail # Check assert_equal( [ @item ], trail ) end def test_breadcrumbs_trail_with_1_parent # Mock item parent = mock parent.stubs(:identifier).returns('/') @item = mock @item.stubs(:identifier).returns('/foo/') @items = [ parent, @item ] # Build trail trail = breadcrumbs_trail # Check assert_equal( [ parent, @item ], trail ) end def test_breadcrumbs_trail_with_many_parents # Mock item grandparent = mock grandparent.stubs(:identifier).returns('/') parent = mock parent.stubs(:identifier).returns('/foo/') @item = mock @item.stubs(:identifier).returns('/foo/bar/') @items = [ grandparent, parent, @item ] # Build trail trail = breadcrumbs_trail # Check assert_equal( [ grandparent, parent, @item ], trail ) end def test_breadcrumbs_trail_with_nils # Mock item grandparent = mock grandparent.stubs(:identifier).returns('/') @item = mock @item.stubs(:identifier).returns('/foo/bar/') @items = [ grandparent, @item ] # Build trail trail = breadcrumbs_trail # Check assert_equal( [ grandparent, nil, @item ], trail ) end end
Version data entries
8 entries across 8 versions & 1 rubygems